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

FILER:

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

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

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

	MAIL ADDRESS:	
		STREET 1:		3200 KIRBY DR.
		STREET 2:		SUITE 600
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77098
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>pro-20240630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4832420c-f191-419a-bf64-e6fed86f6521,g:5a387d3b-c8cd-4510-8f02-747fb8907d6e,d:30475ef677c9487f92377cd9b381e2cb-->
<html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:pro="http://www.prospricing.com/20240630" 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:ecd="http://xbrl.sec.gov/ecd/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pro-20240630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-29">0001392972</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-30">12/31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-31">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-32">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-33">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pro-20240630.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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">pro:SubscriptionMaintenanceAndSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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: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-06-30</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: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-06-30</xbrli:endDate></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:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-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:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><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-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></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-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></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-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:instant>2024-06-30</xbrli:instant></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:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></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:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</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">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></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:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</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: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-58"><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-59"><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-60"><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-61"><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-62"><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-06-30</xbrli:endDate></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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap: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-67"><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-68"><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-69"><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-70"><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-71"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></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-76"><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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></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:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></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-80"><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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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: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-06-30</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="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></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-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></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="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></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-90"><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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><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-04-01</xbrli:startDate><xbrli:endDate>2024-06-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: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-06-30</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:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:PlanNameAxis">pro:A2017EquityIncentivePlanMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:PlanNameAxis">pro:A2017AmendedEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:AwardTypeAxis">pro:RestrictedStockUnittimebasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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: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-101"><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-06-30</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: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-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></xbrli:segment></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-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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:AwardTypeAxis">pro:MarketShareUnitsMsusMember</xbrldi:explicitMember></xbrli:segment></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-106"><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-06-30</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></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-116"><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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></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-120"><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-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></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-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</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:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</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:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</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-06-30</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:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:NotesDue2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><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-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:NotesDue2024SubjectToExchangeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-23</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: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-134"><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-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001392972</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-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-10-10</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:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pro:SoftwareSupportServicesCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i30475ef677c9487f92377cd9b381e2cb_1"></div><div style="min-height:31.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Washington D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:80%;text-decoration:underline">___________________________________________________________________________&#160;</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:80%;text-decoration:underline">_________________________________________________________________________&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">June 30, 2024</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the transition period from  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> to      .</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-33554</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">___________________________________________________________________________&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span><img src="pro-20240630_g1.jpg" alt="PROS.AI_Logo.jpg" style="height:47px;margin-bottom:5pt;vertical-align:text-bottom;width:230px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">PROS HOLDINGS, INC.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%;text-decoration:underline">__________________________________________________________________________&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:48.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.535%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">76-0168604</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(State of Incorporation)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.467%"><tr><td style="width:1.0%"/><td style="width:15.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.710%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.998%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.576%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">3200 Kirby Drive, Suite 600</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-10">77098</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Houston</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-12">TX</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">(713)</ix:nonNumeric></span></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">335-5151</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Registrant's telephone number, including area code)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressAddressLine1" id="f-15"/></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressCityOrTown" id="f-16"/></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressStateOrProvince" id="f-17"/></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"><ix:nonNumeric contextRef="c-2" xsi:nil="true" name="dei:EntityAddressPostalZipCode" id="f-18"/></td></tr><tr><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Former  address, if changed since last report)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.668%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.653%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading symbol(s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-19">Common stock $0.001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-20">PRO</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-21">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-22">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-23">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer", "smaller reporting company", and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:18.665%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.325%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-24">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated&#160;Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Accelerated Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;Reporting&#160;Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="f-25">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging Growth Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-26">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-27">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The number of shares outstanding of the registrant's Common Stock, $0.001 par value, was <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-28">47,206,310</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> as of July&#160;23, 2024.</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form 10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Quarterly Period Ended June&#160;30, 2024 </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:9.017%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_10">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_13">Interim Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_16">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_16">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_19">Condensed Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_19">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_22">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_22">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_25">Condensed Consolidated Statements of Stockholders' (Deficit) Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_25">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_28">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_28">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_67">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_70">17</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_82">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="#i30475ef677c9487f92377cd9b381e2cb_82">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_85">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="#i30475ef677c9487f92377cd9b381e2cb_85">24</a></span></div></td></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_88">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_91">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="#i30475ef677c9487f92377cd9b381e2cb_91">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_94">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="#i30475ef677c9487f92377cd9b381e2cb_94">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_97">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_97">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_100">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_100">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_103">Mine Safety Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_103">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_106">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="#i30475ef677c9487f92377cd9b381e2cb_106">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_112">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_112">26</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_115">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_115">27</a></span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q contains "forward-looking statements" within the meaning of the Private Securities Litigation Reform Act of 1995, Section&#160;27A of the Securities Act of 1933, as amended, and Section&#160;21E of the Securities Exchange Act of 1934, as amended ("Exchange Act"). All statements in this report other than historical facts are forward-looking and are based on current estimates, assumptions, trends, and projections. Statements which include the words "believes," "seeks," "expects," "may," "should," "intends," "likely," "targets," "plans," "anticipates," "estimates," or the negative version of those words and similar expressions are intended to identify forward-looking statements. Numerous important factors, risks and uncertainties affect our operating results, including, without limitation, those described in our Annual Report on Form 10-K and in this Quarterly Report on Form 10-Q, and could cause our actual results to differ materially, from the results implied by these or any other forward-looking statements made by us or on our behalf. You should pay particular attention to the important risk factors and cautionary statements described in the section of our Annual Report on Form 10-K entitled "Risk Factors" and the section of this Quarterly Report on Form 10-Q entitled "Risk Factors." You should also carefully review the cautionary statements described in the other documents we file with the Securities and Exchange Commission, specifically the Annual Report on Form 10-K, all Quarterly Reports on Form 10-Q and Current Reports on Form 8-K. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should not rely on forward-looking statements as predictions of future events, as we cannot guarantee that future results, levels of activity, performance or achievements will meet expectations. The forward-looking statements made herein are only made as of the date hereof, and we undertake no obligation to publicly update such forward-looking statements for any reason.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;3</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART I. FINANCIAL INFORMATION</span></div><div id="i30475ef677c9487f92377cd9b381e2cb_13"></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1. INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</span></div><div id="i30475ef677c9487f92377cd9b381e2cb_16"></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share and per share amounts)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.103%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-34">139,086</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-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-35">168,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade and other receivables, net of allowance of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-36">801</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-37">574</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">47,714</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-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">49,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred costs, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-40">4,433</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-5" decimals="-3" name="us-gaap:DeferredCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">4,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">11,816</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-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">12,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">203,049</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-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-45">234,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-48">20,892</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-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-49">23,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-50">14,663</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-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-51">14,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred costs, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-52">10,143</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-5" decimals="-3" name="us-gaap:DeferredCosts" format="ixt:num-dot-decimal" scale="3" id="f-53">10,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangibles, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-54">9,078</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-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-55">11,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-56">107,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-57">107,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">9,503</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-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">9,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-60">384,900</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-61">421,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities and Stockholders' (Deficit) Equity:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">6,992</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">3,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">14,760</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-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">13,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued payroll and other employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">19,259</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-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">32,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">4,232</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-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-69">5,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">121,628</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-5" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">120,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of convertible debt, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:fixed-zero" scale="3" id="f-72">&#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-5" decimals="-3" name="us-gaap:ConvertibleDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">21,668</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">166,871</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-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">197,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">3,302</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-5" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">3,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">271,553</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-5" decimals="-3" name="us-gaap:ConvertibleDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">272,324</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">25,032</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-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">25,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">1,182</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-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">1,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-84">467,940</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-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-85">499,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (see Note 9)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-86"/></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders' (deficit) equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-87"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="3" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-88">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-89"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-90">5,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-91"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-92">none</ix:nonFraction></ix:nonFraction> issued</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-94">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-95"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="3" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-96">0.001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-97"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-98">75,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-99">51,810,281</ix:nonFraction></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-100">51,184,584</ix:nonFraction> shares issued, respectively; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-101">47,129,558</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-102">46,503,861</ix:nonFraction> shares outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-103">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-104">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-105">617,894</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-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-106">604,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-107"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-108">4,680,723</ix:nonFraction></ix:nonFraction> common shares, at cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-109">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-110">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-111">665,995</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-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-112">647,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-113">5,144</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-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-114">4,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders' (deficit) equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-115">83,040</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-116">77,873</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders' (deficit) equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-117">384,900</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-118">421,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Comprehensive Loss</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.053%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.817%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.821%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="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 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">65,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-120">57,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 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-121">129,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-122">113,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-123">3,385</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-124">5,093</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-125">6,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-126">10,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription, maintenance and support</span></td><td colspan="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-127">68,985</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-128">62,397</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-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-129">136,929</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-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-130">124,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-131">13,028</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:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-132">13,395</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:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-133">25,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-134">24,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="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-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-135">82,013</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-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-136">75,792</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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-137">162,701</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-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-138">148,974</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-139">14,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-140">14,059</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-141">29,183</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-142">28,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-143">1,751</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-144">1,876</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-145">3,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-146">4,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of subscription, maintenance and support</span></td><td colspan="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-147">16,321</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-148">15,935</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-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-149">32,796</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-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-150">32,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-151">12,498</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:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-152">12,636</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:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-153">24,856</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-21" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-154">25,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="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-22" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-155">28,819</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-23" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-156">28,571</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-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-157">57,652</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-24" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-158">58,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="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-22" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-159">53,194</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-23" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-160">47,221</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-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-161">105,049</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-24" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-162">90,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"/></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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">23,537</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-23" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-164">24,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: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-165">46,219</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-24" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-166">50,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-167">21,786</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-23" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-168">21,847</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-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-169">46,199</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-24" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost" format="ixt:num-dot-decimal" scale="3" id="f-170">44,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-171">15,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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-172">13,849</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-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-173">30,117</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-24" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-174">27,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss from operations</span></td><td colspan="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-22" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-175">7,184</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-23" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-176">13,355</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: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-177">17,486</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-24" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-178">32,151</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt interest and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-179">1,148</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-23" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-180">1,576</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-1" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-181">2,350</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-24" decimals="-3" name="pro:Convertibledebtinterestandamortization" format="ixt:num-dot-decimal" scale="3" id="f-182">3,152</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-183">1,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-184">1,791</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-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-185">1,781</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-24" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-186">3,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income tax provision</span></td><td colspan="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-22" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-187">7,009</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-23" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-188">13,140</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-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-189">18,055</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-24" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-190">32,061</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-191">377</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-23" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-192">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-193">688</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-24" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-194">230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-195">7,386</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-196">13,289</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-197">18,743</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-198">32,291</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share:</span></td><td colspan="3" style="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 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-199">0.16</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-200">0.29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-201">0.40</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-24" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" scale="0" id="f-202">0.70</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average number of shares:</span></td><td colspan="3" style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-203">47,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-204">46,101</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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-205">46,942</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-24" decimals="-3" name="us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted" format="ixt:num-dot-decimal" scale="3" id="f-206">46,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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other comprehensive (loss) income, net of tax:</span></td><td colspan="3" style="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 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td 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-22" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-207">62</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-208">9</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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-209">235</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-210">185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-211">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-212">9</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: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-213">235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-214">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-215">7,448</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-216">13,280</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-217">18,978</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-218">32,106</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-219">18,743</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-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-220">32,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash 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"/></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-221">4,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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-222">5,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt premium and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-223">586</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-24" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="f-224">746</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-225">22,948</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-24" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-226">20,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-227">160</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-24" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-228">88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on lease modification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:GainOnLeaseModification" scale="3" id="f-229">697</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="pro:GainOnLeaseModification" format="ixt:fixed-zero" scale="3" id="f-230">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="3" id="f-231">774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="3" id="f-232">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts and unbilled receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="pro:AccountsAndUnbilledReceivables" format="ixt:num-dot-decimal" scale="3" id="f-233">1,173</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-24" decimals="-3" name="pro:AccountsAndUnbilledReceivables" format="ixt:num-dot-decimal" scale="3" id="f-234">6,070</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-235">572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-236">341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-237">174</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-24" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-238">1,449</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets and liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-239">1,516</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-24" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-240">1,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-241">3,885</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-24" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-242">1,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-243">2,418</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-24" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-244">1,077</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and other employee benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-245">13,511</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-24" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-246">3,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" id="f-247">330</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-24" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-248">4,607</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 provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-249">1,776</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-24" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-250">12,685</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-251">438</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-24" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-252">1,823</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capitalized internal-use software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" scale="3" id="f-253">58</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-24" decimals="-3" name="us-gaap:PaymentsToAcquireOtherProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-254">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investment in equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" scale="3" id="f-255">113</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:fixed-zero" scale="3" id="f-256">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="f-257">609</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-258">1,823</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-259">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-260">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax withholding related to net share settlement of stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-261">10,161</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-24" decimals="-3" name="pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits" format="ixt:num-dot-decimal" scale="3" id="f-262">5,668</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Settlement of convertible debt</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:ProceedsFromRepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="f-263">21,713</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-24" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="f-264">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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 financing 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:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-265">30,850</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-24" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-266">4,531</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign currency rates on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-267">22</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-24" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-268">21</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: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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-269">29,661</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-24" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-270">19,060</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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"/></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-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-271">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-25" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-272">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%">End of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-273">149,086</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-26" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-274">184,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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%">Reconciliation of cash, cash equivalents and restricted cash to the condensed 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"/></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-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-275">139,086</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-26" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-276">184,567</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-4" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-277">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-26" decimals="-3" name="us-gaap:RestrictedCashNoncurrent" format="ixt:fixed-zero" scale="3" id="f-278">&#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-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-279">149,086</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-26" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-280">184,567</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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental disclosure of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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"/></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-281">76</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-24" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-282">194</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:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; (Deficit) Equity</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Unaudited)&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"/><td style="width:32.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; <br/>(Deficit) Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-283">46,968,440</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-284">52</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-285">609,469</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-286">4,680,723</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-287">29,847</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-288">658,609</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-289">5,082</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-290">84,017</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock awards net settlement</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-291">161,118</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%">&#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-34" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-292">1,823</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-293">1,823</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-34" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-294">10,248</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-22" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-295">10,248</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%">Other comprehensive (loss) 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: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-35" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-296">62</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-22" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-297">62</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-36" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-298">7,386</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-22" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-299">7,386</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 June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-300">47,129,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-301">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-302">617,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-303">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-304">29,847</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-305">665,995</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-306">5,144</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-307">83,040</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"/><td style="width:32.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; <br/>(Deficit) Equity</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at March 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-42" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-308">46,031,241</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-42" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-309">51</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-43" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-310">596,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-44" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-311">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-312">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-313">609,900</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-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-314">5,077</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-47" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-315">47,968</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-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-316">109,495</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%">&#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-49" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-317">958</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-318">958</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:#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-49" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-319">10,752</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-23" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-320">10,752</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 (loss) 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: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-50" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-321">9</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-23" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-322">9</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%">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-51" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-323">13,289</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-23" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-324">13,289</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 June 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-325">46,140,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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" name="us-gaap:StockholdersEquity" scale="3" id="f-326">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-327">606,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-328">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-54" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-329">29,847</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-330">623,189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-331">5,068</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-332">51,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; (Deficit) Equity (Continued)</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Unaudited)&#160;</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"/><td style="width:32.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2024</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; <br/>(Deficit) Equity</span></td></tr><tr style="height:21pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-333">46,503,861</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-334">51</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-335">604,084</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-336">4,680,723</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-337">29,847</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-338">647,252</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-339">4,909</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-340">77,873</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock awards net settlement</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-62" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-341">585,289</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-342">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-343">10,162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-344">10,161</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-62" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-345">40,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-346">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-347">1,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-348">22,948</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-349">22,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-350">235</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-351">235</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-65" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-352">18,743</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-353">18,743</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 June 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-354">47,129,558</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-355">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-356">617,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-357">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-358">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-359">665,995</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-360">5,144</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-361">83,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"/><td style="width:32.847%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.600%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.709%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.042%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Stockholders&#8217; <br/>(Deficit) Equity</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-66" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-362">45,638,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-363">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-364">590,475</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-68" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-365">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-366">29,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-367">590,898</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-368">5,253</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-369">35,473</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock awards net settlement</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-71" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-370">447,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"/><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-71" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="f-371">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-372">5,669</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="3" id="f-373">5,668</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-71" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-374">55,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-375">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-376">1,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-377">20,656</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-24" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-378">20,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-379">185</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-24" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-380">185</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-74" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-381">32,291</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-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-382">32,291</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 June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-383">46,140,736</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-52" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-384">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-385">606,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-386">4,680,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-387">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-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-388">623,189</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-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-389">5,068</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-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-390">51,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PROS Holdings, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="c-1" name="us-gaap:NatureOfOperations" id="f-391" continuedAt="f-391-1" escape="true">Organization and Nature of Operations</ix:nonNumeric></span></div><ix:continuation id="f-391-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides solutions that optimize shopping and selling experiences. PROS solutions leverage artificial intelligence ("AI"), self-learning and automation to ensure that every transactional experience is fast, frictionless and personalized for every shopper, supporting both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use these selling, pricing, revenue optimization, distribution and retail, and digital offer marketing solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable their customers to provide the buyers of their products the ability to move fluidly from one sales channel to another, whether direct, partner, online, mobile or other emerging channels, each with a personalized experience regardless of which channel is used. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-392" continuedAt="f-392-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-392-1" continuedAt="f-392-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-393" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2024, the results of operations for the three and six months ended June&#160;30, 2024 and 2023, cash flows for the six months ended June&#160;30, 2024 and 2023, and stockholders' (deficit) equity for the three and six months ended June&#160;30, 2024 and 2023.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-394" escape="true"><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting policies</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in the Company&#8217;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-395" continuedAt="f-395-1" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurement</span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-395-1">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pro:TreasuryMoneyMarketFundsAtFairValue" scale="6" id="f-396">124.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="pro:TreasuryMoneyMarketFundsAtFairValue" scale="6" id="f-397">153.2</ix:nonFraction> million at June&#160;30, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes.</ix:continuation> </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><ix:continuation id="f-392-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionCustomerAcquisitions" id="f-398" continuedAt="f-398-1" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred costs</span></div></ix:nonNumeric><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><ix:continuation id="f-398-1"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for renewals), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans also tied to the value of customer contracts acquired. Deferred costs were&#160;$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="f-399">14.6</ix:nonFraction> million&#160;and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredCostsCurrentAndNoncurrent" scale="6" id="f-400">15.1</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of June&#160;30, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs was $<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-401">1.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%"> and $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-402">1.5</ix:nonFraction> million for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024&#160;and&#160;2023, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-403">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-5" name="us-gaap:AmortizationOfDeferredCharges" scale="6" id="f-404">2.9</ix:nonFraction> million for the six months ended June&#160;30, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-405" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which expands disclosures in an entity&#8217;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2024, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_37"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="c-1" name="pro:DeferredrevenueandperformanceobligationTextBlock" id="f-406" continuedAt="f-406-1" escape="true">Deferred Revenue and Performance Obligations</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-406-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Deferred revenue</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June&#160;30, 2024 and 2023, the Company recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="f-407">56.0</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-23" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="f-408">52.0</ix:nonFraction> million, respectively, and for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended June&#160;30, 2024 and 2023, the Company recognized approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="f-409">90.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%"> and $<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-5" name="us-gaap:DeferredRevenueRevenueRecognized1" scale="6" id="f-410">81.5</ix:nonFraction> million, respectively,&#160;of revenue that was included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred revenue balances at the beginning of the respective periods and related to subscription, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Performance obligations</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company expects to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="f-411">450.3</ix:nonFraction> million of revenue from remaining performance obligations. The Company expects, based on the terms of the related underlying contractual arrangements, to recognize revenue on approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months" scale="6" id="f-412">232.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%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r. R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">emaining performance obligations represent contractually committed revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="c-1" name="pro:DisaggregationofRevenueTextBlock" id="f-413" continuedAt="f-413-1" escape="true">Disaggregation of Revenue</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-413-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by geography</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="pro:ScheduleofDisaggregationOfRevenueTableTextBlock" id="f-414" continuedAt="f-414-1" escape="true">The geographic information in the table below is presented for the three and six months ended June&#160;30, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.</ix:nonNumeric></span></div><ix:continuation id="f-414-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:100.000%"><tr><td style="width:1.0%"/><td style="width:21.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.633%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.633%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.633%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.645%"/><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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><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%">Six Months Ended June 30,</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="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt 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><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td 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-75" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-415">27,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-75" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-416">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-417">27,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-76" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-418">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-419">54,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-77" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-420">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-421">53,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-78" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-422">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-423">25,835</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-79" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-424">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-425">24,748</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-80" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-426">33</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-81" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-427">51,506</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-81" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-428">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-429">47,697</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-82" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-430">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-431">28,188</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-83" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-432">34</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-84" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-433">23,820</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-84" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-434">31</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-85" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-435">56,272</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-85" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-436">34</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-86" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-437">47,821</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-86" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-438">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</span></td><td 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-22" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-439">82,013</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-22" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-440">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-23" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-441">75,792</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-23" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-442">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-1" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-443">162,701</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-444">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-24" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-445">148,974</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-24" decimals="2" name="pro:PercentageOfTotalRevenue" scale="-2" id="f-446">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_46"></div><div><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="us-gaap:LesseeOperatingLeasesTextBlock" id="f-447" continuedAt="f-447-1" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-447-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from <ix:nonNumeric contextRef="c-87" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-448">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="c-88" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="f-449">9</ix:nonNumeric> years. Some of these leases include options to extend for up to <ix:nonNumeric contextRef="c-4" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="f-450">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-451">1</ix:nonNumeric> year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of June&#160;30, 2024, the Company did not have any finance leases.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" id="f-452" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.724%"/><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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></td><td 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-22" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-453">1,782</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-23" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-454">1,657</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-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-455">4,015</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-24" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-456">3,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</span></td><td 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-22" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-457">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 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-23" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-458">279</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-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-459">2,140</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-24" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-460">279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, an existing operating lease was modified due to a reduction of square footage at one of the Company's offices. The result of this modification was an increase in the related right-of-use asset of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:LeaseModificationIncreaseInRightOfUseAsset" scale="6" id="f-461">2.1</ix:nonFraction> million, an increase in the corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:LeaseModificationIncreaseInRightOfUseLiability" scale="6" id="f-462">1.4</ix:nonFraction> million, and a noncash gain of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="pro:GainOnLeaseModification" format="ixt:num-dot-decimal" scale="6" id="f-463">0.7</ix:nonFraction>&#160;million recorded as a reduction of the lease cost within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cost of revenue and operating expenses</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In connection with the lease modification, the Company also recorded a loss on disposal of assets of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="6" id="f-464">0.8</ix:nonFraction> million which is included in other income, net in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, an existing operating lease was modified due to a change in future payments. The result of the 2023 modification was a decrease in the related right-of-use asset and corresponding lease liability of $<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-5" name="pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" scale="6" id="f-465">1.0</ix:nonFraction> million.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-466" escape="true"><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:83.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.981%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-467">3,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-468">3,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-469">3,893</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-470">3,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-471">3,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-472">3,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-473">14,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-474">37,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-475">8,403</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-476">29,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-477" continuedAt="f-477-1" escape="true">Earnings per Share</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-477-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-478" continuedAt="f-478-1" escape="true">The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2024 and 2023:</ix:nonNumeric></span></div><ix:continuation id="f-478-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:100.000%"><tr><td style="width:1.0%"/><td style="width:47.042%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.328%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.332%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-36" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-479">7,386</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-23" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-480">13,289</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-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-481">18,743</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-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-482">32,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="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 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-483">47,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-484">46,101</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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-485">46,942</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-24" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-486">46,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="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-22" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-487">&#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-23" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-488">&#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-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="f-489">&#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-24" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-490">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-491">47,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-492">46,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-493">46,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-494">46,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td 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-22" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-495">0.16</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-23" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-496">0.29</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-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-497">0.40</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-24" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-498">0.70</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td 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-22" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-499">0.16</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-500">0.29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-501">0.40</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-24" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-502">0.70</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units ("RSUs") and market stock units ("MSUs"). Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-89" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-503">1.9</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-90" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-504">1.7</ix:nonFraction> million for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024 and 2023, respectively, and <ix:nonFraction unitRef="shares" contextRef="c-91" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-505">1.4</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and <ix:nonFraction unitRef="shares" contextRef="c-92" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-506">1.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%">for the six months ended June&#160;30, 2024 and 2023, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were <ix:nonFraction unitRef="shares" contextRef="c-93" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-507">6.5</ix:nonFraction> million and <ix:nonFraction unitRef="shares" contextRef="c-94" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-508">6.6</ix:nonFraction> million for the three and six months ended June&#160;30, 2024, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-95" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-509"><ix:nonFraction unitRef="shares" contextRef="c-96" decimals="-5" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="f-510">5.8</ix:nonFraction></ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three and six months ended June&#160;30, 2023.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-511" continuedAt="f-511-1" escape="true">Noncash Share-based Compensation</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-511-1" continuedAt="f-511-2"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") had an aggregate authorized limit of <ix:nonFraction unitRef="shares" contextRef="c-97" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-512">7,650,000</ix:nonFraction> shares for issuance. In May 2023, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to <ix:nonFraction unitRef="shares" contextRef="c-98" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-513">10,550,000</ix:nonFraction>. As of June&#160;30, 2024, </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="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-514">3,254,841</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%"> shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="pro:AwardsOutstandingTableTextBlock" id="f-515" continuedAt="f-515-1" escape="true">The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2024 and December&#160;31, 2023 (in thousands):</ix:nonNumeric></span><ix:continuation id="f-515-1" continuedAt="f-515-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></ix:continuation></div><ix:continuation id="f-515-2"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-99" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-516">2,969</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-100" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="f-517">2,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-101" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-518">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-102" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="3" id="f-519">358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2024, the Company granted </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-103" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-520">137,531</ix:nonFraction> RS</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Us (time-based) with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-103" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-521">32.43</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%"> per share. During the six months ended June&#160;30, 2024, the Company granted </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-104" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-522">1,333,618</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%"> RSUs (time-based) with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-104" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-523">35.35</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%"> per share. </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%">The Company also granted </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-105" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-524">47,789</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%"> MSUs with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-105" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-525">36.87</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%"> to certain executive employees during the three months ended June&#160;30, 2024, and </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-106" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-526">179,681</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%"> MSUs with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-106" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-527">39.95</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%"> to certain executive employees during the six months ended June&#160;30, 2024. These MSUs vest on January 31, 2027, and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. <ix:nonNumeric contextRef="c-1" name="pro:MarketStockUnitsValuationAssumptionsTableTextBlock" id="f-528" continuedAt="f-528-1" escape="true">The weighted average assumptions used to value the MSUs granted during the three and six months ended June&#160;30, 2024 were as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><ix:continuation id="f-511-2"><ix:continuation id="f-528-1"><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><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:15.715%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-529">52.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-106" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-530">51.24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-531">4.82</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-106" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-532">4.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected award life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-105" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-533">2.70</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:right;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-106" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-534">2.90</ix:nonNumeric></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-535">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-106" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-536">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix: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%">Share-based compensation expense is allocated to expense categories in the unaudited condensed consolidated statements of comprehensive loss. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-537" continuedAt="f-537-1" escape="true">The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2024 and 2023 (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-537-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:100.000%"><tr><td style="width:1.0%"/><td style="width:46.594%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</span></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td 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-538">1,151</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" scale="3" id="f-539">985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-109" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-540">2,219</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-110" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-541">1,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-542">2,437</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-112" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-543">3,103</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-113" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-544">6,065</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-114" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-545">6,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-546">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-547">2,673</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-117" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-548">5,645</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-118" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-549">5,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-550">4,546</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-120" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-551">3,991</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-121" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-552">9,019</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-122" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-553">7,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-554">9,097</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-555">9,767</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-556">20,729</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-126" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-557">18,839</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-22" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-558">10,248</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-23" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-559">10,752</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-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-560">22,948</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-24" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-561">20,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At June&#160;30, 2024, the Company had an estimated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-562">91.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%">of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f </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="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-563">2.8</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></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan (as amended, the "ESPP") permits eligible employees to purchase Company shares on an after-tax basis in an amount between <ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" scale="-2" id="f-564">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-565">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-566">15</ix:nonFraction>% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on Dec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 31 of each year at a <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="f-567">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-568">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-569">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-570">1,000,000</ix:nonFraction>. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2024, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-22" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:fixed-zero" scale="0" id="f-571">zero</ix:nonFraction> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-572">40,408</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares under the ESPP, respectively. As of June&#160;30, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-127" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-573">242,709</ix:nonFraction> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares remain authorized and available for issuance under the ESPP. As of June&#160;30, 2024, the Company held approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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:ESPPcontributionsbyEmployees" scale="6" id="f-574">1.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%"> on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.</span></div></ix:continuation><div id="i30475ef677c9487f92377cd9b381e2cb_55"></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%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-575" continuedAt="f-575-1" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div style="text-indent:36pt"><span><br/></span></div><ix:continuation id="f-575-1" continuedAt="f-575-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-576" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's convertible senior notes as of June&#160;30, 2024&#160;(in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:53.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.049%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.840%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.842%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May 2019 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:fixed-zero" scale="3" id="f-577">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-128" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-578">1</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020 and October 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-579">266,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-129" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-580">2.25</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-581">266,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 and 2024 Notes (collectively, the "Notes")&#160;are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries).</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-575-2" continuedAt="f-575-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 2027 Notes mature on September 15, 2027, unless redeemed or converted in accordance with their terms prior to such date. The 2024 Notes matured on May 15, 2024 and the Company settled 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-22" decimals="-5" name="us-gaap:ProceedsFromRepaymentsOfSecuredDebt" scale="6" id="f-582">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 quarter 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%">June&#160;30, 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%">Interest related to the 2027 Notes is payable semi-annually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes was payable semi-annually in arrears on May 15 and November 15 of each year,&#160;beginning on November 15, 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each $1,000 of principal of the 2027 Notes will initially be convertible into <ix:nonFraction unitRef="number" contextRef="c-130" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-583">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-130" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-584">41.82</ix:nonFraction> per share and is subject to adjustment upon the occurrence of certain specified events. Each $1,000 of principal of the 2024 Notes was initially to be convertible into <ix:nonFraction unitRef="number" contextRef="c-131" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="f-585">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-131" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-586">66.05</ix:nonFraction> per share and was subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2023, the Company entered into legally binding exchange agreements with a limited number of existing holders of the 2024 Notes to exchange approximately $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-587">122.0</ix:nonFraction> million aggregate principal amount of the existing 2024 Notes for a principal amount of the 2027 Notes at an exchange ratio to be determined based on the daily volume-weighted average trading price of the Company&#8217;s common stock over a thirty-day trading period beginning August 24, 2023 (such exchange transactions, the &#8220;Exchange&#8221;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2023, the Company settled the exchange agreements for the exchange of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:ExtinguishmentOfDebtAmount" scale="6" id="f-588">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-134" decimals="-5" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="f-589">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-135" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-590">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-136" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-591">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. The 2027 Notes issued in the Exchange constitute a further issuance of, and form a single series and will be fungible with, the existing 2027 Notes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the 2027 Notes are not yet convertible and their remaining term is approximatel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y <ix:nonNumeric contextRef="c-129" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" format="ixt-sec:durmonth" id="f-592">39</ix:nonNumeric> 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%">As of June&#160;30, 2024 and December&#160;31, 2023, the fair value of the outstanding principal amount of the Notes in the aggregate was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DebtInstrumentFairValue" scale="6" id="f-593">256.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DebtInstrumentFairValue" scale="6" id="f-594">320.5</ix:nonFraction> million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-595" escape="true"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:65.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.007%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-596">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-5" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-597">288,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt premium, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedPremium" format="ixt:num-dot-decimal" scale="3" id="f-598">8,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedPremium" format="ixt:num-dot-decimal" scale="3" id="f-599">9,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-600">3,690</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-601">4,313</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-602">271,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-603">293,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:48.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.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:10.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:10.811%"/><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:10.816%"/><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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon 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%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-604">1,520</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-23" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-605">1,203</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-606">3,075</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-24" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="f-607">2,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-608">301</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-23" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-609">373</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-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-610">624</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-24" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-611">746</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="f-612">673</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-23" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="f-613">&#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-1" decimals="-3" sign="-" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="f-614">1,349</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-24" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:fixed-zero" scale="3" id="f-615">&#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 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-22" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-616">1,148</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-23" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-617">1,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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-618">2,350</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-24" decimals="-3" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="3" id="f-619">3,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped call transactions</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively, the "Capped Call")</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company&#8217;s common stock initially underlying the Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended </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%">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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><ix:continuation id="f-575-3"><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to reduce potential dilution to the Company&#8217;s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of the Notes, and to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effectively increase the overall conversion price of the 2027 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-130" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-620">41.82</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-129" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-621">78.90</ix:nonFraction> per share, and for the 2024 Notes from $<ix:nonFraction unitRef="usdPerShare" contextRef="c-131" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="f-622">66.05</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-128" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-623">101.62</ix:nonFraction> per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#8217; (deficit) equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-5" name="pro:ValueOfCappedCall" scale="6" id="f-624">25.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-5" name="pro:ValueOfCappedCall" scale="6" id="f-625">16.4</ix:nonFraction> million for the 2027 and 2024 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 unaudited condensed 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Additional Capped Call had a deferred premium component indexed to the Company's stock price and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">required to be settled in cash, and therefore the Additional Capped Call was a derivative instrument that, at inception, did not meet the qualifications for equity classification. On October 10, 2023, the Company settled the deferred premium on the Additional Capped Call resulting in a final value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="pro:ValueOfCappedCall" scale="6" id="f-626">22.2</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Once the deferred premium was settled, the instrument met the requirements for equity classification and the Company reclassified the Additional Capped Call to additional paid-in capital.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-627" continuedAt="f-627-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-627-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into various purchase commitments for goods and services, mainly related to infrastructure platforms, business technology software and support, and other services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In January 2023, the Company entered into a noncancelable agreement for software support services with a four-year term. The remaining purchase commitment as of June&#160;30, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-5" name="us-gaap:PurchaseObligation" scale="6" id="f-628">2.4</ix:nonFraction> million and the agreement expires in March 2027. There were no other material changes outside the ordinary course of business to the noncancellable purchase commitments disclosed in the Annual </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Report.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_61"></div><div><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="us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" id="f-629" continuedAt="f-629-1" escape="true">Severance and Other Related Costs</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-629-1"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2023, the Company made certain organizational changes and incurred approximately <ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-5" name="us-gaap:SeveranceCosts1" format="ixt:fixed-zero" scale="6" id="f-630">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-24" decimals="-5" name="us-gaap:SeveranceCosts1" scale="6" id="f-631">3.6</ix:nonFraction> million of severance, employee benefits, outplacement and related costs during the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three and six months ended June&#160;30, 2023, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These costs were recorded primarily as operating expenses in the unaudited condensed consolidated statements of comprehensive loss, mainly research and development, and sales and marketing. During the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three and six months ended June&#160;30, 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%">, cash payments of $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-5" name="pro:CashPaymentsForSeveranceAndOtherRelated" scale="6" id="f-632">0.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%"> 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-24" decimals="-5" name="pro:CashPaymentsForSeveranceAndOtherRelated" scale="6" id="f-633">3.7</ix:nonFraction> million, respectively, were recorded for the incurred costs. The Company settled the remaining accrued expense within 2023.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div 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><div id="i30475ef677c9487f92377cd9b381e2cb_64"></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="#i30475ef677c9487f92377cd9b381e2cb_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%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock" id="f-634" continuedAt="f-634-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-635" escape="true"><ix:continuation id="f-634-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:44.660%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-636">1,556</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-637">2,051</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: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-638">3,318</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-24" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-639">3,781</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%">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-22" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-640">228</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-23" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-641">259</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-1" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-642">764</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-24" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="f-643">462</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-644">5</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-23" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-645">1</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-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-646">773</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-24" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-647">77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</span></td><td 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-22" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-648">1,323</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-23" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-649">1,791</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-1" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-650">1,781</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-24" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-651">3,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes loss on disposal of assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:GainLossOnSaleOfOtherAssets" scale="6" id="f-652">0.8</ix:nonFraction> million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> related to a lease modification in the first quarter of 2024, see Note 5.</span></div></ix:continuation></ix:nonNumeric><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_67"></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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The terms &#8220;we,&#8221; &#8220;us,&#8221; &#8220;PROS&#8221; and &#8220;our&#8221; refer to PROS Holdings, Inc. and all of its subsidiaries that are consolidated in conformity with generally accepted accounting principles in the United States.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;This management's discussion and analysis of financial condition and results of operations should be read along with the unaudited condensed consolidated financial statements and unaudited notes to unaudited condensed consolidated financial statements included in Part I, Item&#160;1 ("</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interim Condensed Consolidated Financial Statements (Unaudited)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"), as well as the audited consolidated financial statements and notes to consolidated financial statements and management's discussion and analysis of financial condition and results of operations set forth in our Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_70"></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%"> Q2 2024 Financial Overview</span></div><div><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we continued to grow our subscription revenue, increasing subscription revenue by 14% and 15% </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three and six months ended June&#160;30, 2024, respectively, as compared to the same periods in 2023. Total revenue increased by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8% and 9%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three and six months ended June&#160;30, 2024, respectively, as compared to the same periods in 2023.</span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2024, recurring revenue (which consists of subscription revenue and maintenance and support revenue) accounted for 84% of total revenue. Our gross revenue retention rates remained above</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 93%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the twelve months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2024, we continued to improve on our profitability metrics. Our subscription gross profit margin was 78% for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended June&#160;30, 2024 as compared to 75% for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended June&#160;30, 2023.</span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:2.25pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities was $1.8 million for the six months ended June&#160;30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as compared to c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ash used in operating activities</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 $12.7 million for the six months ended June&#160;30, 2023. The improvement was primarily due </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to 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 and an increase in cash collections from our customers.</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%">Factors Affecting Our Performance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Key factors and trends that have affected, and we believe will continue to affect, our operating results include:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Macroeconomic and Geopolitical Environment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The companies we serve continue to navigate a difficult macroeconomic and regulatory environment impacted by inflation, higher interest rates, supply chain disruptions, tight labor markets, pricing volatility, rapid new regulations, geopolitical conflicts, including the Russia-Ukraine and Middle East conflicts, and other local and regional macroeconomic conditions. Uncertain macroeconomic, regulatory and industry conditions in the geographies where we operate create a continued challenging selling environment for enterprise technology deployments, including in some cases more complex customer review and approval cycles. For example, AI regulation, such as the EU AI Act, creates uncertainty and increases scrutiny by companies adopting AI, even where the AI utilized is compliant with applicable regulations. Despite this environment, we remain confident in our ability to help our customers drive profitable growth by optimizing their shopping and selling experiences. For example, pricing volatility and inflation can be meaningful catalysts for demand for our AI-driven price optimization and management solutions. We believe in the near term that new customers will continue to emphasize smaller scope initial purchases and fast return on their investments. We believe this emphasis will require solid execution by our teams to capitalize on these demand drivers. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Profitable Growth as a Priority</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We continue to focus on profitability by investing in a disciplined manner to drive revenue growth and support our long-term initiatives. This includes investments designed to accelerate our customer time-to-value, improve efficiency and operations, further leveraging AI in our business operations, provide out-of-the-box integration with third-party commerce solutions and develop new applications and technologies. We expect our product development, sales and marketing, and general and administrative expenses as a percentage of total revenues will decrease long-term as we increase our revenues and focus on profitability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Artificial Intelligence</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The rapidly evolving market interest in generative AI and associated interest in all aspects of AI continues to drive businesses around the world and across industries to consider, invest in and use applications </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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">leveraging AI. For example, companies use AI to extract insights from their data, improve and customize their offerings, and drive process and operating efficiencies. Our AI-powered solutions enable buyers to move fluidly and with personalized experiences across our customers&#8217; sales channels, and our digital offer marketing solutions help our customers drive their buyers directly into their direct selling channels. The pace of change across industries helps fuel demand for our solutions as businesses look to replace manual processes with AI. We have utilized AI in our solutions for years and our deep experience in AI continues to influence our category-leading solutions. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, our current AI uses a neural network to leverage all available data and attributes to improve prediction accuracy. We are also utilizing and considering new ways to expand AI use in our own business operations to drive efficienci</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">es, improve knowledge management, gain insights and increase productivity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Travel Industry Dynamics</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The travel industry continues to recover from the unprecedented disruption caused by the pandemic with global air passenger traffic exceeding pre-pandemic levels during 2024. Demand for air travel remains strong, and the airline industry is working to reestablish equilibrium in light of aircraft delivery issues and operational, cost and supply chain challenges. There is a growing awareness amongst airlines of the importance of competing for customers based on the total travel experience, while also improving financial performance. In some cases, this includes a renewed focus on revenue management systems. We believe our other solutions are also well-positioned, particularly as airlines look to enhance their digital marketing, booking capabilities, and ancillary offerings. However, operational challenges within the airline industry continue to impact sales cycles and approval processes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Digital Purchasing Driving Technology Adoption</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We believe the long-term trends toward digital purchasing by both consumers and corporate buyers drives demand for technology that provides fast, frictionless and personalized buying experiences across direct sales, partner, online, mobile and emerging channels. Buyers often prefer not to interact with sales representatives as their primary source of research, and to buy online when they have already decided what to buy. For example, in the airline industry, the pandemic accelerated a long-term trend towards direct booking channels, and we anticipate airlines continuing to invest in technology to enhance their ability to capture a greater percentage of bookings and provide increasingly personalized offers through their own channels such as their websites. We believe companies increasingly compete based on customer experience and must adopt technologies which power consistent offers and experiences across sales channels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_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%">Results of Operations</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth certain items in our unaudited condensed consolidated statements of comprehensive loss as a percentage of total revenues for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.905%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.853%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.858%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="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;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#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%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total subscription, maintenance and support</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">83&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="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"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of subscription, maintenance and support</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#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%">20&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Services</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#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%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="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%">35&#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%">38&#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%">35&#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%">39&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="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%">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"/><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%">62&#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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling and marketing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">33&#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%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="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%">74&#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%">80&#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%">75&#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%">83&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt interest and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss before income tax provision</span></td><td colspan="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%">(9)</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%">(17)</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%">(11)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td><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%">Six Months Ended    June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></div></td><td 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%">65,600&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,296&#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><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%">129,949&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,273&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,676&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maintenance and support</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,385&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,093&#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,708)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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,980&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,805&#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,825)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35)</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%">68,985&#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%">62,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,588&#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%">11&#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%">136,929&#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%">124,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 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%">12,851&#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%">13,028&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,395&#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%">(367)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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%">25,772&#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%">24,896&#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%">876&#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></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%">82,013&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,792&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,221&#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%">8&#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%">162,701&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,974&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,727&#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-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%;text-decoration:underline">Subscription revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subscription revenue increased primarily due to an increase in new and existing customer subscription contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Maintenance and support revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Maintenance and support revenue decreased primarily as a result of existing maintenance customers migrating to our cloud solutions and, to a lesser extent, customer maintenance churn. We expect maintenance revenue to continue to decline as we continue to migrate maintenance customers to our cloud solutions.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Services revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> During the three months ended June&#160;30, 2024, services revenue decreased mainly due to the completion of several large implementations during the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> second quarter of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. During the six months ended June&#160;30, 2024, services revenue increased primarily as a result of higher sales of professional services to our existing customers. Services </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="#i30475ef677c9487f92377cd9b381e2cb_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%">revenue varies from period to period depending on different factors, including the level of professional services required to implement our solutions, which in turn can vary depending on the mix of new versus existing customer software solution sales. Services revenue is also impacted by 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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue and gross profit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.116%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.243%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td><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%">Six Months Ended   June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of subscription</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,570&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,059&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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%">29,183&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,152&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,031&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of maintenance and support</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,751&#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,876&#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%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">3,613&#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,158&#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%">(545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#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%">16,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,935&#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%">386&#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%">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><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%">32,796&#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%">32,310&#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%">486&#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%">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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,498&#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%">12,636&#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%">(138)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,856&#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%">25,803&#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%">(947)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,819&#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%">28,571&#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%">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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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%">57,652&#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%">58,113&#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%">(461)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</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%">53,194&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,221&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,973&#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%">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: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%">105,049&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,861&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,188&#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%">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></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of subscription.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased primarily due to higher infrastructure cost to support the growth in our current subscription customer base and higher employee-related costs primarily due to an increase in headcount. These increases were partially offset by a decrease in amortization expense for intangible assets and internal-use software expense. O</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ur subscription gross profit percentages were 78% for the three and six months ended June&#160;30, 2024, and 75% for the three and six months ended June&#160;30, 2023.</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 personnel costs as our maintenance customer base declined primarily with migrations to our subscription solutions. Maintenance and support gross profit percentages were 48% for the three and six months ended June&#160;30, 2024, and 63% and 62% for the three and six months ended June&#160;30, 2023, respectively. Gross profit percentages decreased in 2024 as compared to prior year primarily due to lower maintenance and support revenue an</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d the cost of maintenance and support being partially fixed.</span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of services.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of services remained relatively unchanged during the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024 as compared to the three months ended June&#160;30, 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 decrease during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024 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%"> primarily due to prior organizational headcount changes and other allocated overhead</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Services gross profit percentages were 4% and 6% for the three months ended June&#160;30, 2024 and 2023, respectively, and 4% and (4)% for the six months ended June&#160;30, 2024 and 2023, respectively. Services gross profit percentages improved during the first half of 2024 compared to the same period in 2023 primarily due to an increase in services revenue as well as a decrease in cost of services. Services gross profit percentages vary period to period depending on different factors, including the level of professional services required to implement our solutions, the utilization of our employees and our effective man-day rates.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td><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%">Six Months Ended     June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td 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%">23,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,343)</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><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%">46,219&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,671)</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%">(9)</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%">21,786&#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%">21,847&#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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,199&#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%">44,138&#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,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#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%">15,055&#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%">13,849&#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%">1,206&#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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,117&#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%">27,984&#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,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,378&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,535&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,012&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling and marketing expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> S</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">elling and marketing expenses decreased primarily due to a decrease in employee-related costs. The decrease in selling and marketing expense for the six months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 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%"> also included the impact from severance cost in prior year as well as a decrease in sales and marketing events and initiatives year-over-year.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Research and development expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses remained relatively unchanged for the three months ended June&#160;30, 2024. During the six months ended June&#160;30, 2024, research and development expenses increased primarily due</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to higher employee-related expenses mainly due to higher headcount, an increase in contract labor and noncash share-based compensation expense.</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="#i30475ef677c9487f92377cd9b381e2cb_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">General and administrative expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased primarily due to higher employee-related expenses, including noncash share-based compensation.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-operating expenses:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.747%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.955%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt interest and amortization</span></td><td 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,148)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,576)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">428&#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)</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%">(2,350)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,152)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">802&#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%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</span></td><td 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,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,791&#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%">(468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#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,781&#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%">3,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Convertible debt interest and amortization.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our convertible debt expense consisted of coupon interest and amortization of debt premium and debt issuance costs attributable to our Notes. The decrease in expense was related to the exchange of approximately 85% of PROS outstanding convertible notes that were due in May 2024 for newly issued convertible notes now due in September 2027. See Note 8 for more information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other income, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in other income, net for the three months ended June&#160;30, 2024 was primarily due to a decrease in interest income as compared to the same period in 2023. During the six months ended June&#160;30, 2024, the change in other income, net was primarily related to loss on disposal of assets associated with a lease modification in the first quarter of 2024, see</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Note 5 for more information. The decrease was also due to lower interest income during the period as well as the impact of foreign currency fluctuations.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income tax provision</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.087%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td><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%">Six Months Ended June 30,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Variance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="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><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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4)</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%">(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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">228&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Income tax provision</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax provision for the three and six months ended June&#160;30, 2024 included both foreign income and withholding taxes. No tax benefit was recognized on jurisdictions with a projected loss for the year due to the valuation allowances on our deferred tax assets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate was (5)% and (1)% for the three months ended June&#160;30, 2024 and 2023, respectively, and (4)% and (1)% for the six months ended June&#160;30, 2024 and 2023, respectively. The income tax rate varies from the 21% federal statutory rate primarily due to the valuation allowances on our deferred tax assets. While our expected tax rate would be 0% due to the full valuation allowance on our deferred tax assets, the income tax provision and related effective tax rates was due to foreign income and withholding taxes.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jurisdictions with a projected loss for the year where no tax benefit can be recognized due to the valuation allowances on our deferred tax assets are excluded from the estimated annual federal effective tax rate. The impact of such an exclusion could result in a higher or lower effective tax rate during a particular quarter depending on the mix and timing of actual earnings versus annual projections.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_76"></div><div><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><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">At June&#160;30, 2024, we had $139.1 million of cash and cash equivalents and $36.2 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. The decrease in cash and cash equivalents was primarily related to the settlement of the outstanding principal of our 2024 Notes of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$21.7 million, which matured in May 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of liquidity are our cash and cash equivalents, cash flows generated from operations and potential borrowings under our $50 million credit agreement (the "Credit Agreement"). In addition, we could access capital markets to supplement our liquidity position. Our material drivers or variants of operating cash flow are net income (loss) and the timing of invoicing and cash collections from our customers. Our operating cash flows are also impacted by the timing of payments to our vendors and the payments of other liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="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="#i30475ef677c9487f92377cd9b381e2cb_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%">&#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, timing of adoption and implementation of our solutions and customer churn. Capital markets have tightened in response to the macroeconomic environment making new financing more difficult and/or expensive and we may not be able to obtain such financing on terms acceptable to us or at all.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table presents key components of our unaudited condensed consolidated statements of cash flows for the six months ended June&#160;30, 2024 and 2023:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:64.932%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.883%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash 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: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,776&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(609)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,823)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,850)</span></td><td style="background-color:#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%">(4,531)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of foreign currency rates on cash</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents and restricted cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,661)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,060)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities for the six months ended June&#160;30, 2024 was $1.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%"> 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 and an increase in cash collections from our customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing activities</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the six months ended June&#160;30, 2024 was $0.6 million. The decrease was mainly due to higher capital expenditures in 2023, primarily related to a third-party software license renewal.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing activities</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the six months ended June&#160;30, 2024 was $30.9 million. The increase year-over-year was primarily due to the $21.7 million settlement of our 2024 Notes as they matured in May 2024 and higher tax withholding payments of $4.5 million related to the vesting of employee share-based awards.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material. We do not have any relationships with unconsolidated entities or financial partnerships, such as variable interest entities, that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Commitments</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than changes described in Note 9 above and noted below, there</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> have been no material changes to our contractual obligations and commitments disclosed in our Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit facility </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, there were no outstanding borrowings under our Credit Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, $0.6 million of unamortized debt issuance costs related to the Credit Agreement is included in prepaid and other current assets and other assets, noncurrent in the unaudited condensed consolidated balance sheets. For the three and six months ended June&#160;30, 2024, we recorded an immaterial amount of amortization of debt issuance costs which is included in other income, net in the unaudited condensed consolidated statements of comprehensive loss. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="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="#i30475ef677c9487f92377cd9b381e2cb_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%">The Credit Agreement also has a depository condition which requires us to maintain a cash balance of at least $10.0 million with the administrative agent throughout the term of the Credit Agreement. This amount has been included in restricted cash in the unaudited condensed consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">issued accounting pronouncements not yet adopted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" in Note 2 above for discussion of recent accounting pronouncements including the respective expected dates of adoption, if any.</span></div><div id="i30475ef677c9487f92377cd9b381e2cb_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%">Critical accounting policies and estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unaudited condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses, and related disclosures. Actual results could differ from those estimates. The complexity and judgment required in our estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for credit losses, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation, income taxes and deferred tax asset valuation, valuation of stock awards, other current liabilities and accrued liabilities. Numerous internal and external factors can affect estimates. Our critical accounting policies related to the estimates and judgments are discussed in our Annual Report under management's discussion and analysis of financial condition and results of operations.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_82"></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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;There have been no material changes in&#160;our exposure to market risks from those disclosed in Part II, Item&#160;7A, of&#160;our Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_85"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4. CONTROLS AND PROCEDURES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act) as of June&#160;30, 2024. Based on our evaluation of our disclosure controls and procedures as of June&#160;30, 2024, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act (i)&#160;is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and (ii)&#160;is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;There have been no changes in our internal control over financial reporting during the three months ended June&#160;30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PART II. OTHER INFORMATION</span></div><div id="i30475ef677c9487f92377cd9b381e2cb_91"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1. LEGAL PROCEEDINGS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are a party to legal proceedings and claims arising in the ordinary course of business. We are not currently aware of any such proceedings or claims that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition, results of operations or cash flows.</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_94"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1A. RISK FACTORS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Except as set forth below, there have been no material changes in&#160;the Company's risk factors from those disclosed in Part I, Item&#160;1A, of&#160;our Annual Report.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span 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, all 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 Security Incidents, 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 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="text-align: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%">We have experienced, and may experience in the future, system disruptions, outages and other performance problems due to third-party data centers, software, data and other service providers, many of which are shared by other SaaS providers. These disruptions 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, and the full impact of which may not be immediately known.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_97"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_100"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3. DEFAULTS UPON SENIOR SECURITIES</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div 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="i30475ef677c9487f92377cd9b381e2cb_103"></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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4. MINE SAFETY DISCLOSURE</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;5. OTHER INFORMATION</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Securities Trading Plans of Directors and Executive Officers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-22" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-653"><ix:nonNumeric contextRef="c-22" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-654"><ix:nonNumeric contextRef="c-22" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-655"><ix:nonNumeric contextRef="c-22" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-656">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 June&#160;30, 2024.</span></div><div><span><br/></span></div><div id="i30475ef677c9487f92377cd9b381e2cb_112"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6. EXHIBITS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:7.844%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:62.389%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.524%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.618%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.727%"/><td style="width:0.1%"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Index to Exhibits</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Provided</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Herewith</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2024q2ex311ceocertificati.htm">Certification of Chief Executive Officer Pursuant to Exchange Act Rule 13a-14(a)/15d-14(a).</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2024q2ex312cfocertificati.htm">Certification of Chief Financial Officer Pursuant to Exchange Act Rule 13a-14(a)/ 15d-14(a).</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a2024q2ex321ceocfocertific.htm">Certifications of Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350.</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.756%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.044%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">This certification shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Act of 1934, or otherwise subject to the liability of that Section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.</span></td></tr><tr style="height:18pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i30475ef677c9487f92377cd9b381e2cb_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="#i30475ef677c9487f92377cd9b381e2cb_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:24.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.422%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PROS HOLDINGS, INC.</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Andres Reiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Andres Reiner</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer<br/>(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Stefan Schulz</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stefan Schulz</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer<br/>(Principal Financial Officer)</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a2024q2ex311ceocertificati.htm
<DESCRIPTION>EX-31.1 CEO
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i1d258f1049ec46faa3008d14eb523d78_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EXHIBIT 31.1</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Andres Reiner, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I have reviewed this quarterly report on Form 10-Q of PROS Holdings, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;&#160;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:10.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 30, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>a2024q2ex312cfocertificati.htm
<DESCRIPTION>EX-31.2 CFO
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i2a183db93c724bcdac8c73fe5c210b66_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EXHIBIT 31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Stefan Schulz, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I have reviewed this quarterly report on Form 10-Q of PROS Holdings, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;&#160;</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.76pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 30, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>a2024q2ex321ceocfocertific.htm
<DESCRIPTION>EX-32.1 CEO AND CFO
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ica9bef0ad9d4478ca7e7596cd3499173_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">EXHIBIT 32.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Andres Reiner, certify pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the   quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June&#160;30, 2024 fully complies with the requirements of Section&#160;13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of PROS Holdings, Inc.</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 30, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Andres Reiner</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">I, Stefan Schulz, certify pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of PROS Holdings, Inc., on Form 10-Q for the period ended June&#160;30, 2024 fully complies with the requirements of Section&#160;13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and the information contained in such Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of PROS Holdings, Inc.&#160;</font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 30, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#47;s&#47; Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stefan Schulz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section&#160;906 of the Sarbanes-Oxley Act of 2002 has been provided to PROS Holdings, Inc. and will be retained by PROS Holdings, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification &#34;accompanies&#34; the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>pro-20240630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4832420c-f191-419a-bf64-e6fed86f6521,g:5a387d3b-c8cd-4510-8f02-747fb8907d6e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pro="http://www.prospricing.com/20240630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.prospricing.com/20240630">
  <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.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-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-20240630_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-20240630_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-20240630_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-20240630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.prospricing.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited">
        <link:definition>9952153 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>9952154 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementofStockholdersEquityStatement" roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement">
        <link:definition>9952155 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperations" roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperations">
        <link:definition>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="SummaryofSignificantAccountingPoliciesNotes" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes">
        <link:definition>9952157 - Disclosure - Summary of Significant Accounting Policies (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationNotes" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes">
        <link:definition>9952158 - Disclosure - Deferred Revenue and Performance Obligation (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisaggregationofRevenueNotes" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes">
        <link:definition>9952159 - Disclosure - Disaggregation of Revenue (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNotes" roleURI="http://www.prospricing.com/role/LeasesNotes">
        <link:definition>9952160 - Disclosure - Leases (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareNote" roleURI="http://www.prospricing.com/role/EarningsperShareNote">
        <link:definition>9952161 - Disclosure - Earnings per Share (Note)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationNote" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote">
        <link:definition>9952162 - Disclosure - Noncash Share-based Compensation (Note)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibledebtNotes" roleURI="http://www.prospricing.com/role/ConvertibledebtNotes">
        <link:definition>9952163 - 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>9952164 - 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>9952165 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Severanceandotherrelatedcosts" roleURI="http://www.prospricing.com/role/Severanceandotherrelatedcosts">
        <link:definition>9952166 - 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>9952167 - Disclosure - Other Income and Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationTables" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationTables">
        <link:definition>9954473 - Disclosure - Deferred Revenue and Performance Obligation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisaggregationofRevenueTables" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables">
        <link:definition>9954474 - Disclosure - Disaggregation of Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.prospricing.com/role/LeasesTables">
        <link:definition>9954475 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareTable" roleURI="http://www.prospricing.com/role/EarningsperShareTable">
        <link:definition>9954476 - Disclosure - Earnings per Share (Table)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationTables" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationTables">
        <link:definition>9954477 - Disclosure - Noncash Share-based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibledebtTables" roleURI="http://www.prospricing.com/role/ConvertibledebtTables">
        <link:definition>9954478 - Disclosure - Convertible debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeandExpensesTables" roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesTables">
        <link:definition>9954479 - Disclosure - Other Income and Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails" roleURI="http://www.prospricing.com/role/OrganizationandNatureofOperationsOrganizationandNatureofOperationsDetails">
        <link:definition>9954480 - Disclosure - Organization and Nature of Operations Organization and Nature of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails">
        <link:definition>9954481 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails">
        <link:definition>9954482 - Disclosure - Summary of Significant Accounting Policies New Accounting Pronouncements - Recent Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueandPerformanceObligationDetails" roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails">
        <link:definition>9954483 - Disclosure - Deferred Revenue and Performance Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DisaggregationofRevenueRevenuebyGeographyDetails" roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails">
        <link:definition>9954484 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://www.prospricing.com/role/LeasesDetails">
        <link:definition>9954485 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofleaseliabilitymaturitiesDetails" roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails">
        <link:definition>9954486 - Disclosure - Leases Schedule of lease liability maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofleaseliabilitymaturitiesDetails_1" roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1">
        <link:definition>9954486 - Disclosure - Leases Schedule of lease liability maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareDetails" roleURI="http://www.prospricing.com/role/EarningsperShareDetails">
        <link:definition>9954487 - Disclosure - Earnings per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareBasisandDilutedDetails" roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails">
        <link:definition>9954488 - Disclosure - Earnings per Share Basis and Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails">
        <link:definition>9954489 - Disclosure - Noncash Share-based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationExpenseDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails">
        <link:definition>9954490 - Disclosure - Noncash Share-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationAwardsoutstandingDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails">
        <link:definition>9954491 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncashSharebasedCompensationAssumptionsDetails" roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails">
        <link:definition>9954492 - Disclosure - Noncash Share-based Compensation Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertibledebtDetails" roleURI="http://www.prospricing.com/role/ConvertibledebtDetails">
        <link:definition>9954493 - Disclosure - Convertible debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditfacilityDetails" roleURI="http://www.prospricing.com/role/CreditfacilityDetails">
        <link:definition>9954494 - Disclosure - Credit facility (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesPurchasecommitmentsDetails" roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails">
        <link:definition>9954495 - Disclosure - Commitments and Contingencies Purchase commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeveranceandotherrelatedcostsDetails" roleURI="http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails">
        <link:definition>9954496 - Disclosure - Severance and other related costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OtherIncomeandExpensesDetails" roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesDetails">
        <link:definition>9954497 - Disclosure - Other Income and Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="pro_LesseeOperatingLeaseAnticipatedIncentives" abstract="false" name="LesseeOperatingLeaseAnticipatedIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_GainOnLeaseModification" abstract="false" name="GainOnLeaseModification" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_LesseeOperatingLeaseTerminationOption" abstract="false" name="LesseeOperatingLeaseTerminationOption" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pro_EarningsPerShareDenominatorAbstract" abstract="true" name="EarningsPerShareDenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" abstract="true" name="AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_ESPPcontributionsbyEmployees" abstract="false" name="ESPPcontributionsbyEmployees" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_ComputingInfrastructureCommitmentMember" abstract="true" name="ComputingInfrastructureCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_OrganizationAndNatureOfOperationsAbstract" abstract="true" name="OrganizationAndNatureOfOperationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_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_AwardsOutstandingTableTextBlock" abstract="false" name="AwardsOutstandingTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_TherestoftheworldMember" abstract="true" name="TherestoftheworldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_SecuredOvernightFinancingRateSOFRAdjustmentMember" abstract="true" name="SecuredOvernightFinancingRateSOFRAdjustmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pro_AccountsAndUnbilledReceivables" abstract="false" name="AccountsAndUnbilledReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DisaggregationofRevenueTextBlock" abstract="false" name="DisaggregationofRevenueTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_LeaseModificationIncreaseInRightOfUseLiability" abstract="false" name="LeaseModificationIncreaseInRightOfUseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_ValueOfCappedCall" abstract="false" name="ValueOfCappedCall" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_ScheduleofDisaggregationOfRevenueTableTextBlock" abstract="false" name="ScheduleofDisaggregationOfRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" abstract="false" name="Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" 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_SubscriptionServicesCommitmentMember" abstract="true" name="SubscriptionServicesCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_CreditFacilityDislcosureTextBlock" abstract="false" name="CreditFacilityDislcosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" abstract="false" name="SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_CashPaymentsForSeveranceAndOtherRelated" abstract="false" name="CashPaymentsForSeveranceAndOtherRelated" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_CreditFacilityDisclosureAbstract" abstract="true" name="CreditFacilityDisclosureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" abstract="true" name="AssumptionsForFairValueCalculationOfMarketStockUnitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pro_EarningsPerShareNumeratorAbstract" abstract="true" name="EarningsPerShareNumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pro_MarketShareUnitsMsusMember" abstract="true" name="MarketShareUnitsMsusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_NotesDue2027Member" abstract="true" name="NotesDue2027Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_MarketbasedRSUAwardTrancheDomain" abstract="true" name="MarketbasedRSUAwardTrancheDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PercentageOfTotalRevenue" abstract="false" name="PercentageOfTotalRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_SubscriptionMaintenanceAndSupportMember" abstract="true" name="SubscriptionMaintenanceAndSupportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_MarketbasedRSUAwardTrancheAxis" abstract="true" name="MarketbasedRSUAwardTrancheAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" 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_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" abstract="false" name="SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_MaximumAmountContributablebyemployeesunderESPPHalfyearly" abstract="false" name="MaximumAmountContributablebyemployeesunderESPPHalfyearly" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_SoftwareSupportServicesCommitmentMember" abstract="true" name="SoftwareSupportServicesCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="pro_A2017AmendedEquityIncentivePlanMember" abstract="true" name="A2017AmendedEquityIncentivePlanMember" 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_Notesdue2024Member" abstract="true" name="Notesdue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_Convertibledebtinterestandamortization" abstract="false" name="Convertibledebtinterestandamortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pro_DeferredRevenueandPerformanceObligationAbstract" abstract="true" name="DeferredRevenueandPerformanceObligationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>pro-20240630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4832420c-f191-419a-bf64-e6fed86f6521,g:5a387d3b-c8cd-4510-8f02-747fb8907d6e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b0ae7bb5-682d-44f6-8855-67438792296f" 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_d2d7150c-9c7b-4a24-aea6-3e28e20b316f" 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_b0ae7bb5-682d-44f6-8855-67438792296f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d2d7150c-9c7b-4a24-aea6-3e28e20b316f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_7e9835f2-de8a-4bca-8f42-4dc9e9a82dae" 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_b0ae7bb5-682d-44f6-8855-67438792296f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_7e9835f2-de8a-4bca-8f42-4dc9e9a82dae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_e67b4759-da08-4629-a5fb-d0d2ba5ddaf5" 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_b0ae7bb5-682d-44f6-8855-67438792296f" xlink:to="loc_us-gaap_DeferredCostsCurrent_e67b4759-da08-4629-a5fb-d0d2ba5ddaf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_914654f8-6a05-4278-8896-3832f336bcc1" 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_b0ae7bb5-682d-44f6-8855-67438792296f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_914654f8-6a05-4278-8896-3832f336bcc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_06052bdf-b39b-4c0d-ac0a-2a4046306270" 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_DeferredRevenueCurrent_f693db35-10e3-4fd1-9dc8-fc425108a622" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_06052bdf-b39b-4c0d-ac0a-2a4046306270" xlink:to="loc_us-gaap_DeferredRevenueCurrent_f693db35-10e3-4fd1-9dc8-fc425108a622" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5f01d922-1703-4655-a94a-ee96b6975c69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_06052bdf-b39b-4c0d-ac0a-2a4046306270" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5f01d922-1703-4655-a94a-ee96b6975c69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_f88e587d-145a-4c84-b953-8fa63a6a8e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_06052bdf-b39b-4c0d-ac0a-2a4046306270" xlink:to="loc_us-gaap_AccountsPayableCurrent_f88e587d-145a-4c84-b953-8fa63a6a8e1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_385f757c-0551-44ff-9e28-9cdeade17ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_06052bdf-b39b-4c0d-ac0a-2a4046306270" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_385f757c-0551-44ff-9e28-9cdeade17ac6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_be04c421-8f8d-4815-be42-a87df8490aae" 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_06052bdf-b39b-4c0d-ac0a-2a4046306270" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_be04c421-8f8d-4815-be42-a87df8490aae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_436622db-f1a5-4a3c-90b4-1690eaea8ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_06052bdf-b39b-4c0d-ac0a-2a4046306270" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_436622db-f1a5-4a3c-90b4-1690eaea8ce3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_01b03aee-fdd0-41db-85b1-06bf9312d305" 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_99108407-f710-4619-b81b-ec231f90ae02" 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_01b03aee-fdd0-41db-85b1-06bf9312d305" xlink:to="loc_us-gaap_LiabilitiesCurrent_99108407-f710-4619-b81b-ec231f90ae02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_011764ad-3f03-4797-9576-6f04e7a527ba" 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_01b03aee-fdd0-41db-85b1-06bf9312d305" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_011764ad-3f03-4797-9576-6f04e7a527ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a6080de2-4a9a-4a1d-b6f3-3eef9e8c4def" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01b03aee-fdd0-41db-85b1-06bf9312d305" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a6080de2-4a9a-4a1d-b6f3-3eef9e8c4def" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_e7e329a4-7e7e-40e3-854d-5063e6cefe6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01b03aee-fdd0-41db-85b1-06bf9312d305" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_e7e329a4-7e7e-40e3-854d-5063e6cefe6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7184ffb9-3560-4647-a6e9-b9d14216a9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_01b03aee-fdd0-41db-85b1-06bf9312d305" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7184ffb9-3560-4647-a6e9-b9d14216a9d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_83bfa24f-1f82-4f06-8630-252224ca1f46" 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_0732ea69-0e20-43fe-be14-3d9ce02a0536" 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_83bfa24f-1f82-4f06-8630-252224ca1f46" xlink:to="loc_us-gaap_PreferredStockValue_0732ea69-0e20-43fe-be14-3d9ce02a0536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0b559c86-0235-4427-9ad7-aa507819cdb0" 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_83bfa24f-1f82-4f06-8630-252224ca1f46" xlink:to="loc_us-gaap_CommonStockValue_0b559c86-0235-4427-9ad7-aa507819cdb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3937b5bc-d305-4d62-a2a8-df2a3525a420" 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_83bfa24f-1f82-4f06-8630-252224ca1f46" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3937b5bc-d305-4d62-a2a8-df2a3525a420" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_525ec8d9-37c8-4e19-ba5b-1bb04f5a3d2c" 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_83bfa24f-1f82-4f06-8630-252224ca1f46" xlink:to="loc_us-gaap_TreasuryStockValue_525ec8d9-37c8-4e19-ba5b-1bb04f5a3d2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_00cc4343-565b-4157-91a6-e6596804bd79" 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_83bfa24f-1f82-4f06-8630-252224ca1f46" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_00cc4343-565b-4157-91a6-e6596804bd79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a868e1f9-108f-4649-a33b-200ca1365703" 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_83bfa24f-1f82-4f06-8630-252224ca1f46" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a868e1f9-108f-4649-a33b-200ca1365703" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_57755cc5-6b7c-4368-b54d-8c7c9a0816eb" 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_176a14b4-0903-4135-a058-e6975240b4f8" 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_57755cc5-6b7c-4368-b54d-8c7c9a0816eb" xlink:to="loc_us-gaap_Liabilities_176a14b4-0903-4135-a058-e6975240b4f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_eb2fba5b-ec95-40a5-a3cc-2af2f1d9efca" 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_57755cc5-6b7c-4368-b54d-8c7c9a0816eb" xlink:to="loc_us-gaap_StockholdersEquity_eb2fba5b-ec95-40a5-a3cc-2af2f1d9efca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" 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_9b9c0bc4-e125-4465-9d10-984d497578cc" 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_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9b9c0bc4-e125-4465-9d10-984d497578cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_20a542af-7c4b-449f-8128-ae11a7de3624" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_Goodwill_20a542af-7c4b-449f-8128-ae11a7de3624" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_951ddef5-9fc0-4033-b7c5-191c832f33cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_AssetsCurrent_951ddef5-9fc0-4033-b7c5-191c832f33cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_bb34f9a6-502f-4ee8-b37a-bd3da74ab5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_DeferredCosts_bb34f9a6-502f-4ee8-b37a-bd3da74ab5e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_bd43488b-9bee-4538-9dd3-c78dc35993b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_bd43488b-9bee-4538-9dd3-c78dc35993b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_695b513e-fc3e-4607-aa10-6367fd151df0" 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_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_695b513e-fc3e-4607-aa10-6367fd151df0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1ad0d545-2d29-48b0-a310-937cd015678b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1ad0d545-2d29-48b0-a310-937cd015678b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_6744b4da-3695-4022-8798-ac04257a5fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_6744b4da-3695-4022-8798-ac04257a5fa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e0b76f30-a47a-480a-a67d-4c6ed23ffff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_78e18e67-2bf5-4402-a373-0bd09dfcbb8f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e0b76f30-a47a-480a-a67d-4c6ed23ffff6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2368341f-7723-4237-a856-de10360a8ebb" 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_b9acfab3-c879-45aa-b9ad-9eded331f441" 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_2368341f-7723-4237-a856-de10360a8ebb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9acfab3-c879-45aa-b9ad-9eded331f441" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c08b8c44-176b-48a8-ace2-e446e6aba8bf" 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_2368341f-7723-4237-a856-de10360a8ebb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c08b8c44-176b-48a8-ace2-e446e6aba8bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bbc24363-c646-40d1-be6d-8057cefa6d90" 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_926c781c-1006-405c-b8de-e2ec9d37b387" 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_bbc24363-c646-40d1-be6d-8057cefa6d90" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_926c781c-1006-405c-b8de-e2ec9d37b387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8531c51f-e874-4b77-b01f-0ed257e99dc6" 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_e51e8c34-d8ba-4114-84c4-a77f80838fe5" 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_8531c51f-e874-4b77-b01f-0ed257e99dc6" xlink:to="loc_us-gaap_NetIncomeLoss_e51e8c34-d8ba-4114-84c4-a77f80838fe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97dfdefa-801e-445b-98ca-afd47d68869b" 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_8531c51f-e874-4b77-b01f-0ed257e99dc6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97dfdefa-801e-445b-98ca-afd47d68869b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_aaf879b2-0d8a-452d-bce4-d29c40f242e5" 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_86206f98-f69b-4113-b215-b1cdf686e6b5" 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_aaf879b2-0d8a-452d-bce4-d29c40f242e5" xlink:to="loc_us-gaap_OperatingIncomeLoss_86206f98-f69b-4113-b215-b1cdf686e6b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_6b34a11f-9a3f-42ac-a02c-df8fcd5d227a" xlink:href="pro-20240630.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_aaf879b2-0d8a-452d-bce4-d29c40f242e5" xlink:to="loc_pro_Convertibledebtinterestandamortization_6b34a11f-9a3f-42ac-a02c-df8fcd5d227a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1db8738e-f2ce-4ab9-b1de-000096f7b8b3" 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_aaf879b2-0d8a-452d-bce4-d29c40f242e5" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1db8738e-f2ce-4ab9-b1de-000096f7b8b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4b2f8249-db45-400f-915e-8236f7400a1b" 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_ec78a5ed-10c7-4de5-bc82-c76464747605" 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_4b2f8249-db45-400f-915e-8236f7400a1b" xlink:to="loc_us-gaap_GrossProfit_ec78a5ed-10c7-4de5-bc82-c76464747605" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7810d6c8-542c-49d5-a790-d58c7ada8c2e" 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_4b2f8249-db45-400f-915e-8236f7400a1b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7810d6c8-542c-49d5-a790-d58c7ada8c2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6ced2ef2-0f92-4fca-b494-a2623071f05b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4b2f8249-db45-400f-915e-8236f7400a1b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6ced2ef2-0f92-4fca-b494-a2623071f05b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_14abcd88-ea4f-4a5e-a1fb-55bff7f3aa4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4b2f8249-db45-400f-915e-8236f7400a1b" xlink:to="loc_us-gaap_AssetImpairmentCharges_14abcd88-ea4f-4a5e-a1fb-55bff7f3aa4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_d20cb8c7-39be-442e-a348-295df7af8fb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4b2f8249-db45-400f-915e-8236f7400a1b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_d20cb8c7-39be-442e-a348-295df7af8fb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a9ae0df3-a2f5-4e08-9a14-7f05e0a9881b" 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_RevenueFromContractWithCustomerIncludingAssessedTax_f637bf37-5d00-47f2-b248-96712046f8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_a9ae0df3-a2f5-4e08-9a14-7f05e0a9881b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_f637bf37-5d00-47f2-b248-96712046f8f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_59f29db5-23ac-4b06-9903-e6932f96af40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_a9ae0df3-a2f5-4e08-9a14-7f05e0a9881b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_59f29db5-23ac-4b06-9903-e6932f96af40" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a9cf3dd-76e3-4f44-854c-f1e291a863f8" 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_PaymentsToAcquirePropertyPlantAndEquipment_fc7b1563-01f0-4251-9b21-a9b322dcf01e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a9cf3dd-76e3-4f44-854c-f1e291a863f8" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_fc7b1563-01f0-4251-9b21-a9b322dcf01e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_f253ad16-2326-4a61-90ee-4e5ac5cc3841" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a9cf3dd-76e3-4f44-854c-f1e291a863f8" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_f253ad16-2326-4a61-90ee-4e5ac5cc3841" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_eb4ec7e8-9fcd-49b0-b311-c6eafbf4ec2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a9cf3dd-76e3-4f44-854c-f1e291a863f8" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_eb4ec7e8-9fcd-49b0-b311-c6eafbf4ec2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3c9cd4c1-017b-4a23-a287-0d273a422199" 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_b3b2bbd2-077d-4ae6-83fe-83165926e322" 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_3c9cd4c1-017b-4a23-a287-0d273a422199" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b3b2bbd2-077d-4ae6-83fe-83165926e322" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3c60a5f3-bb66-4521-a607-d025ed43d9bb" 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_3c9cd4c1-017b-4a23-a287-0d273a422199" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3c60a5f3-bb66-4521-a607-d025ed43d9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c0466da6-0bb9-4838-ba5f-10487f044ab4" 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_c49c61cd-19b9-4f03-8683-8947354f1f63" 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_c0466da6-0bb9-4838-ba5f-10487f044ab4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c49c61cd-19b9-4f03-8683-8947354f1f63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4c843d96-138f-4d03-a560-f976aeb70b44" 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_c0466da6-0bb9-4838-ba5f-10487f044ab4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4c843d96-138f-4d03-a560-f976aeb70b44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1c14cc27-3df8-449f-8c98-9d2dd860021e" 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_c0466da6-0bb9-4838-ba5f-10487f044ab4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1c14cc27-3df8-449f-8c98-9d2dd860021e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_effe5b4a-c29d-474b-af6c-84db252570b8" 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_c0466da6-0bb9-4838-ba5f-10487f044ab4" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_effe5b4a-c29d-474b-af6c-84db252570b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" 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_GainLossOnInvestments_0cb111e7-da39-4342-bfb9-88131e71fe37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_GainLossOnInvestments_0cb111e7-da39-4342-bfb9-88131e71fe37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9343bb51-5448-4339-9ec2-a7928014ef16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_9343bb51-5448-4339-9ec2-a7928014ef16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_9fb301fc-5e8c-40b1-b139-6a1656e78429" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_9fb301fc-5e8c-40b1-b139-6a1656e78429" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2ab9ef84-425c-4d7a-aec9-1ab4122e7d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2ab9ef84-425c-4d7a-aec9-1ab4122e7d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_5c8da3f3-dbce-4c08-9b7b-f30b66e0560e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_5c8da3f3-dbce-4c08-9b7b-f30b66e0560e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d4472090-ea86-4320-9261-5d33326303d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d4472090-ea86-4320-9261-5d33326303d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_21c7c8bb-f6c3-49c6-97a8-f286026a24c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_21c7c8bb-f6c3-49c6-97a8-f286026a24c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_a66c048b-c573-41de-842c-323cb47b68a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_a66c048b-c573-41de-842c-323cb47b68a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f466fa9c-d8f6-4d3e-a6d8-95f2fb29f85f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f466fa9c-d8f6-4d3e-a6d8-95f2fb29f85f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9f057edf-47aa-49ec-95a8-0dac2fe0c4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9f057edf-47aa-49ec-95a8-0dac2fe0c4ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_9de1ede2-8fdc-488b-9359-92ab7a9a9e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_AssetImpairmentCharges_9de1ede2-8fdc-488b-9359-92ab7a9a9e8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_f403fae3-5247-4bde-89ac-9680ac1cf89c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_f403fae3-5247-4bde-89ac-9680ac1cf89c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8f250397-c05d-4e59-a53d-dc5b3059c54b" 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_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_ShareBasedCompensation_8f250397-c05d-4e59-a53d-dc5b3059c54b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b2796123-765f-4cbb-a27e-c7be9f5da813" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_NetIncomeLoss_b2796123-765f-4cbb-a27e-c7be9f5da813" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_2102eb6f-bf05-4e13-87f0-f3a78d7d045a" xlink:href="pro-20240630.xsd#pro_GainOnLeaseModification"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_pro_GainOnLeaseModification_2102eb6f-bf05-4e13-87f0-f3a78d7d045a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_6ff83a45-fac8-4898-a2f6-fa27b831e1f6" xlink:href="pro-20240630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_pro_AccountsAndUnbilledReceivables_6ff83a45-fac8-4898-a2f6-fa27b831e1f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f532bd30-6f75-4c46-9ddc-fd49ccaa35ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_f532bd30-6f75-4c46-9ddc-fd49ccaa35ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_45b9ed73-d39c-40d5-8d99-29e946d96035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_45b9ed73-d39c-40d5-8d99-29e946d96035" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1da40a06-7814-40c9-9976-45777b85311f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4f8015d8-5057-4c00-8945-0ae3e90fb1bc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1da40a06-7814-40c9-9976-45777b85311f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d227c80-ae5d-4188-8396-0135f2aed250" 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_ProceedsFromRepaymentsOfSecuredDebt_2780a4da-34fe-4bc6-a962-d72264c02b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d227c80-ae5d-4188-8396-0135f2aed250" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_2780a4da-34fe-4bc6-a962-d72264c02b2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_f5282455-ff0f-464d-9ca6-a7b03414d6d2" xlink:href="pro-20240630.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d227c80-ae5d-4188-8396-0135f2aed250" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_f5282455-ff0f-464d-9ca6-a7b03414d6d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_6e78e7fa-728d-4100-b7db-7b9feb4cc4db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d227c80-ae5d-4188-8396-0135f2aed250" xlink:to="loc_us-gaap_ProceedsFromStockPlans_6e78e7fa-728d-4100-b7db-7b9feb4cc4db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="simple" xlink:href="pro-20240630.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_d1fde863-25a2-43d3-9559-50581fbffa10" 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8859a4c6-4001-495b-8432-93a1c0e2d28e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d1fde863-25a2-43d3-9559-50581fbffa10" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_8859a4c6-4001-495b-8432-93a1c0e2d28e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_57fe90d9-3356-4a02-8e9a-9f7584687a57" xlink:href="pro-20240630.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d1fde863-25a2-43d3-9559-50581fbffa10" xlink:to="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_57fe90d9-3356-4a02-8e9a-9f7584687a57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_660df252-7b6e-4546-9b2f-c7191c847b39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d1fde863-25a2-43d3-9559-50581fbffa10" xlink:to="loc_us-gaap_OperatingLeaseLiability_660df252-7b6e-4546-9b2f-c7191c847b39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="simple" xlink:href="pro-20240630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a34cd5d1-d7e0-4885-9ed4-108db61a551d" 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_451091b2-b9d3-46b3-b856-e368dd081720" 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_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_451091b2-b9d3-46b3-b856-e368dd081720" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7b0b9e0b-bc3f-4888-a767-57cee6269f3b" 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_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7b0b9e0b-bc3f-4888-a767-57cee6269f3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e9b12f25-11ec-424a-ae62-ba884f94fce5" 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_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e9b12f25-11ec-424a-ae62-ba884f94fce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c221796f-1a2c-4255-9f18-08a7efbcbe0c" 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_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c221796f-1a2c-4255-9f18-08a7efbcbe0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8342bf34-cb75-4065-80f4-6e675acc0700" 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_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8342bf34-cb75-4065-80f4-6e675acc0700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_921367f3-5a8f-4cd8-9c9a-73b35903e0f6" 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_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_921367f3-5a8f-4cd8-9c9a-73b35903e0f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_72b3ce3a-2c4c-4ea4-97dc-fc146133222d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a34cd5d1-d7e0-4885-9ed4-108db61a551d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_72b3ce3a-2c4c-4ea4-97dc-fc146133222d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#ConvertibledebtDetails"/>
  <link:calculationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_4984e9ae-6e77-4520-9441-bc5531f4f9fb" 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_AmortizationOfDebtDiscountPremium_f549a623-f3d7-4e94-9b2c-b36173d393b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_4984e9ae-6e77-4520-9441-bc5531f4f9fb" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_f549a623-f3d7-4e94-9b2c-b36173d393b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_5bb8becf-f7d8-4197-8192-1256172252d9" 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_4984e9ae-6e77-4520-9441-bc5531f4f9fb" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_5bb8becf-f7d8-4197-8192-1256172252d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_347863eb-3a66-4d22-9ab1-7dadaa2b38de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_4984e9ae-6e77-4520-9441-bc5531f4f9fb" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_347863eb-3a66-4d22-9ab1-7dadaa2b38de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_a8c9d2c8-8170-4447-8663-c35234f4f08b" 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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3e22a78a-bd09-46ff-b497-7932132be1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a8c9d2c8-8170-4447-8663-c35234f4f08b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_3e22a78a-bd09-46ff-b497-7932132be1a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_4c000e86-790f-4cc5-bbc6-8d14f18db060" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a8c9d2c8-8170-4447-8663-c35234f4f08b" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_4c000e86-790f-4cc5-bbc6-8d14f18db060" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1e7c460f-396e-4005-99e1-ef120df42dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleDebt_a8c9d2c8-8170-4447-8663-c35234f4f08b" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1e7c460f-396e-4005-99e1-ef120df42dbb" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>pro-20240630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4832420c-f191-419a-bf64-e6fed86f6521,g:5a387d3b-c8cd-4510-8f02-747fb8907d6e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="pro-20240630.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:to="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_6f1671d5-279e-441a-b6d0-762f119117ab_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:to="loc_dei_EntityDomain_6f1671d5-279e-441a-b6d0-762f119117ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_bbcf1a30-3a61-42a2-a9e7-4b4a3786d49c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:to="loc_dei_EntityDomain_bbcf1a30-3a61-42a2-a9e7-4b4a3786d49c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_ca79db87-4be1-43f7-b327-a123b0809a00_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:to="loc_dei_AddressTypeDomain_ca79db87-4be1-43f7-b327-a123b0809a00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_18870186-c74e-45b2-9f66-b65c7cdc8255" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:to="loc_dei_AddressTypeDomain_18870186-c74e-45b2-9f66-b65c7cdc8255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_bd2489c5-700b-4243-a630-16a7d09944ed" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_FormerAddressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_18870186-c74e-45b2-9f66-b65c7cdc8255" xlink:to="loc_dei_FormerAddressMember_bd2489c5-700b-4243-a630-16a7d09944ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2e67e2ba-c0cc-4542-80a1-6e84ad86a8da" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentType_2e67e2ba-c0cc-4542-80a1-6e84ad86a8da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_cd5df784-25a5-4e20-821c-a381ebc8d505" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentQuarterlyReport_cd5df784-25a5-4e20-821c-a381ebc8d505" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_cb29ab7a-039c-4f3b-9934-ec0e64bde0b1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentPeriodEndDate_cb29ab7a-039c-4f3b-9934-ec0e64bde0b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_3182f020-2900-4bc4-8d9e-9df9bd461d40" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentTransitionReport_3182f020-2900-4bc4-8d9e-9df9bd461d40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_19af2557-7cfa-4335-b49c-43b5de8fda55" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityFileNumber_19af2557-7cfa-4335-b49c-43b5de8fda55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1f93f00c-21c2-4249-b418-e457f3d6d905" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityRegistrantName_1f93f00c-21c2-4249-b418-e457f3d6d905" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1b86ddbd-fe16-41de-a8c5-24c799f6e02a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1b86ddbd-fe16-41de-a8c5-24c799f6e02a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f53ef86b-2852-4cbf-916a-c6fc0481a3dd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityTaxIdentificationNumber_f53ef86b-2852-4cbf-916a-c6fc0481a3dd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c870e8b4-8bb8-470a-8885-850e2773bc55" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressAddressLine1_c870e8b4-8bb8-470a-8885-850e2773bc55" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fd565949-371c-4e00-b05d-2d81ab6fb8f1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressCityOrTown_fd565949-371c-4e00-b05d-2d81ab6fb8f1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_09d9c46e-385d-45a9-8664-075252a9899a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressStateOrProvince_09d9c46e-385d-45a9-8664-075252a9899a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_92c4400e-3554-4778-aa0c-c02c1f392300" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressPostalZipCode_92c4400e-3554-4778-aa0c-c02c1f392300" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c53e7e3c-d228-4921-b0c4-d177ee3ceede" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_CityAreaCode_c53e7e3c-d228-4921-b0c4-d177ee3ceede" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2baebbe9-3b06-498f-8328-46cccb15b5fd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_LocalPhoneNumber_2baebbe9-3b06-498f-8328-46cccb15b5fd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_4165a456-518b-41a0-9432-4209e67509ab" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_Security12bTitle_4165a456-518b-41a0-9432-4209e67509ab" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a000fffa-6447-4a0d-a647-f5b47da441e9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_TradingSymbol_a000fffa-6447-4a0d-a647-f5b47da441e9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6e559001-b001-4492-b957-4fc3708a7e35" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_SecurityExchangeName_6e559001-b001-4492-b957-4fc3708a7e35" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f35fbdf6-c2ae-4c7b-87bb-69dc8427bf4b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityCentralIndexKey_f35fbdf6-c2ae-4c7b-87bb-69dc8427bf4b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_f28fe728-a3db-46a7-8763-13cbf0175663" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_AmendmentFlag_f28fe728-a3db-46a7-8763-13cbf0175663" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_d53bf1d3-be9f-4dc2-bcca-200c1eaee80a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentFiscalYearFocus_d53bf1d3-be9f-4dc2-bcca-200c1eaee80a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_093b0a82-7637-4406-b57f-88d26bd023a7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentFiscalPeriodFocus_093b0a82-7637-4406-b57f-88d26bd023a7" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e8c6f399-abb9-4602-ad51-f76e433d9d69" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_CurrentFiscalYearEndDate_e8c6f399-abb9-4602-ad51-f76e433d9d69" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_07867240-8d7d-4537-8b56-9539c098d256" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityCurrentReportingStatus_07867240-8d7d-4537-8b56-9539c098d256" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b0e17325-25c2-4928-9876-dbea7054e470" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityInteractiveDataCurrent_b0e17325-25c2-4928-9876-dbea7054e470" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5f530379-2382-4345-8f0f-46206560a1fd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityFilerCategory_5f530379-2382-4345-8f0f-46206560a1fd" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_b409ece7-fae2-4a4a-b95a-e6780cb69248" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntitySmallBusiness_b409ece7-fae2-4a4a-b95a-e6780cb69248" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b8af8e8a-a81e-4824-bea6-94b684e8184a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityEmergingGrowthCompany_b8af8e8a-a81e-4824-bea6-94b684e8184a" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_cd8a6bc8-09ba-4ba5-b99a-f068c5ac24b5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityShellCompany_cd8a6bc8-09ba-4ba5-b99a-f068c5ac24b5" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d6c489cc-8383-4977-aafe-fd119fa40e9b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d6c489cc-8383-4977-aafe-fd119fa40e9b" xlink:type="arc" order="28"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" 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_fed14e76-5dba-409c-8083-01492fa400be" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_StatementTable_fed14e76-5dba-409c-8083-01492fa400be" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_902add31-5873-4e95-ba05-b58bf04e1872" 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_fed14e76-5dba-409c-8083-01492fa400be" xlink:to="loc_srt_StatementScenarioAxis_902add31-5873-4e95-ba05-b58bf04e1872" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_902add31-5873-4e95-ba05-b58bf04e1872_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_902add31-5873-4e95-ba05-b58bf04e1872" xlink:to="loc_srt_ScenarioUnspecifiedDomain_902add31-5873-4e95-ba05-b58bf04e1872_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_383fdfe5-67d0-4c4d-bbea-2b6fe2ebbf41" 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_902add31-5873-4e95-ba05-b58bf04e1872" xlink:to="loc_srt_ScenarioUnspecifiedDomain_383fdfe5-67d0-4c4d-bbea-2b6fe2ebbf41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" 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_fed14e76-5dba-409c-8083-01492fa400be" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c4127903-046d-4d9e-a2a8-eb6f93fd35c0_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_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" xlink:to="loc_us-gaap_ClassOfStockDomain_c4127903-046d-4d9e-a2a8-eb6f93fd35c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_13d23f6b-e277-4cb9-9a13-ffe95d76497b" 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_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" xlink:to="loc_us-gaap_ClassOfStockDomain_13d23f6b-e277-4cb9-9a13-ffe95d76497b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d2ffd715-3ef5-4b6c-8fa8-9961073f455d" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d2ffd715-3ef5-4b6c-8fa8-9961073f455d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_10c9a75e-2e25-4257-b30d-35552e93b967" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_10c9a75e-2e25-4257-b30d-35552e93b967" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_84f78aea-6d93-4363-9d82-aec4ead59357" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_DeferredCostsCurrent_84f78aea-6d93-4363-9d82-aec4ead59357" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_15071bfc-cc8d-4c56-8543-d46e8f095275" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_15071bfc-cc8d-4c56-8543-d46e8f095275" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_962e33e6-07a3-4ac0-b4e5-663ce1f9ee47" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_AssetsCurrent_962e33e6-07a3-4ac0-b4e5-663ce1f9ee47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_b1ddde06-a480-4cb0-9152-ad27e4d42d7c" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b1ddde06-a480-4cb0-9152-ad27e4d42d7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4542426f-2435-45b2-a4c0-c02261d64a27" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4542426f-2435-45b2-a4c0-c02261d64a27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0b95ef2f-be01-45f1-846e-1aa380644f9d" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0b95ef2f-be01-45f1-846e-1aa380644f9d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_bf7c5210-b346-496e-bda8-d69ab0bb552e" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_DeferredCosts_bf7c5210-b346-496e-bda8-d69ab0bb552e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_635e212a-99da-413d-b044-d786a9d161bd" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_635e212a-99da-413d-b044-d786a9d161bd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_de7fa09a-84a1-4a76-b54e-1de5394f3bdd" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_Goodwill_de7fa09a-84a1-4a76-b54e-1de5394f3bdd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_c56daf81-da8e-4849-b393-065e070d378c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_c56daf81-da8e-4849-b393-065e070d378c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1652dc02-6222-4dab-aa09-6cf8b82d4318" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1652dc02-6222-4dab-aa09-6cf8b82d4318" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_fdc5d8fc-3cd6-4e1d-9fae-3f90e93b2781" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_Assets_fdc5d8fc-3cd6-4e1d-9fae-3f90e93b2781" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3994e5f3-befc-4709-b060-7e5fe61dfe17" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_a14b7a4d-f7df-4360-a828-689e0d6a28f9" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a285d665-8cd4-48bc-8e33-bc5f25d2186c" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_AccountsPayableCurrent_a285d665-8cd4-48bc-8e33-bc5f25d2186c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3a612841-83b6-4643-aa30-35b228f3ecc5" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3a612841-83b6-4643-aa30-35b228f3ecc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a477d92f-660c-49d6-bb86-9e435f91e87c" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a477d92f-660c-49d6-bb86-9e435f91e87c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_010f94d4-f5fa-4bf1-a08b-01659b25e946" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_010f94d4-f5fa-4bf1-a08b-01659b25e946" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_3123fe12-805a-4a02-b84f-aae030da26ba" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_DeferredRevenueCurrent_3123fe12-805a-4a02-b84f-aae030da26ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_d7935cad-44d7-4c4a-b298-9effcb2bb243" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_d7935cad-44d7-4c4a-b298-9effcb2bb243" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_cb95151f-69a6-4a47-b0a5-4a63007a3b78" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_LiabilitiesCurrent_cb95151f-69a6-4a47-b0a5-4a63007a3b78" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_489f2c23-e124-4655-b7fb-0a3aa4b2020e" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_489f2c23-e124-4655-b7fb-0a3aa4b2020e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_22ce5f82-5dbf-4d93-a090-eb3856c4d76d" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_22ce5f82-5dbf-4d93-a090-eb3856c4d76d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_84441af0-4513-46ae-89a2-3f4401a719ed" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_84441af0-4513-46ae-89a2-3f4401a719ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d3e7c25d-a22f-49f6-a3a5-3aa291be9da0" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d3e7c25d-a22f-49f6-a3a5-3aa291be9da0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f2166396-63a4-4f83-9cf2-dd15a4c0fe47" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_Liabilities_f2166396-63a4-4f83-9cf2-dd15a4c0fe47" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a98cc2a2-7f3c-4075-8c57-c627649faafc" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a98cc2a2-7f3c-4075-8c57-c627649faafc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_86ab4844-9076-480b-85d2-01294ae211b5" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_StockholdersEquityAbstract_86ab4844-9076-480b-85d2-01294ae211b5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b3dd5e2d-7f18-4949-b3a8-4e623bc6d4ae" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_PreferredStockValue_b3dd5e2d-7f18-4949-b3a8-4e623bc6d4ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7c7f958b-819c-4563-aaf5-f874c354911b" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_CommonStockValue_7c7f958b-819c-4563-aaf5-f874c354911b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e7365172-d0bf-4250-b7b9-e6f997060854" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e7365172-d0bf-4250-b7b9-e6f997060854" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_76fa4c1d-1b51-4c3e-bd55-6eb02eec4f41" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_TreasuryStockValue_76fa4c1d-1b51-4c3e-bd55-6eb02eec4f41" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_be3b506a-859e-4f97-b4e4-ad469591ac2e" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_be3b506a-859e-4f97-b4e4-ad469591ac2e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25f63b49-b75f-412c-9c5c-1ee3d56eaeda" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25f63b49-b75f-412c-9c5c-1ee3d56eaeda" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7551e500-a333-4426-9611-34087e00de73" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_StockholdersEquity_7551e500-a333-4426-9611-34087e00de73" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dd1ae9a9-0300-4f43-8250-3070931dd29b" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_dd1ae9a9-0300-4f43-8250-3070931dd29b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_70a6337b-d40b-42b4-bebc-eff938c0a0a8" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_70a6337b-d40b-42b4-bebc-eff938c0a0a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1242501f-7d9b-4a53-be5d-fa582b874c6f" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1242501f-7d9b-4a53-be5d-fa582b874c6f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b32a6823-9760-412a-8c4c-8ede330f663d" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b32a6823-9760-412a-8c4c-8ede330f663d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_fd3b12f5-2524-4146-a873-3f2fd49bcf1f" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_fd3b12f5-2524-4146-a873-3f2fd49bcf1f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d28be7c3-364b-432b-908a-7c5d6a556ee3" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d28be7c3-364b-432b-908a-7c5d6a556ee3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_fed45eeb-41b6-47c3-a15e-a662657b1c8d" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_TreasuryStockCommonShares_fed45eeb-41b6-47c3-a15e-a662657b1c8d" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" 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_64b97271-aa96-4161-b5c8-588f30b67f52" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_StatementTable_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_e49852ba-3b13-42ad-acde-b53f1fbb8a14" 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_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:to="loc_srt_StatementScenarioAxis_e49852ba-3b13-42ad-acde-b53f1fbb8a14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_e49852ba-3b13-42ad-acde-b53f1fbb8a14_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_e49852ba-3b13-42ad-acde-b53f1fbb8a14" xlink:to="loc_srt_ScenarioUnspecifiedDomain_e49852ba-3b13-42ad-acde-b53f1fbb8a14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_dc578770-c7f1-4cfd-bcb4-0d42b46bd721" 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_e49852ba-3b13-42ad-acde-b53f1fbb8a14" xlink:to="loc_srt_ScenarioUnspecifiedDomain_dc578770-c7f1-4cfd-bcb4-0d42b46bd721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" 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_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7052ce8a-f77c-4989-9c5d-6ee1d165db8b_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_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" xlink:to="loc_us-gaap_ClassOfStockDomain_7052ce8a-f77c-4989-9c5d-6ee1d165db8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_764c1fb6-4e7d-4b05-98dc-73ddb60efa92" 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_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" xlink:to="loc_us-gaap_ClassOfStockDomain_764c1fb6-4e7d-4b05-98dc-73ddb60efa92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66227968-ad30-4678-a7b5-4efc92c25f62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66227968-ad30-4678-a7b5-4efc92c25f62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f9e7c26-8c68-43d2-97be-fff5c44c16e0" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f9e7c26-8c68-43d2-97be-fff5c44c16e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_23a96589-6a92-43f4-900c-3917d23e4772" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_23a96589-6a92-43f4-900c-3917d23e4772" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6eca6829-45a6-420d-9a63-814fd93a9615" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6eca6829-45a6-420d-9a63-814fd93a9615" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4a7af88e-3f22-4a71-b96e-1f7d754e678e" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4a7af88e-3f22-4a71-b96e-1f7d754e678e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6ee3e777-38ad-41e0-967d-3b0d7122ee1c" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6ee3e777-38ad-41e0-967d-3b0d7122ee1c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6bc4d193-1e10-4aff-8b2b-c73f9057d6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockSharesIssued_6bc4d193-1e10-4aff-8b2b-c73f9057d6b5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e4e48d99-f744-4ffa-8bff-16802712c604" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e4e48d99-f744-4ffa-8bff-16802712c604" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_14186a3e-4bfa-4298-b3a5-26627b8989f8" 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_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_TreasuryStockCommonShares_14186a3e-4bfa-4298-b3a5-26627b8989f8" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" 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_650d2d3b-4482-42e7-943c-0255b5c986a0" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_StatementTable_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_dc6e4796-b45c-466e-82f9-f51e02d39e79" 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_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:to="loc_srt_ProductOrServiceAxis_dc6e4796-b45c-466e-82f9-f51e02d39e79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dc6e4796-b45c-466e-82f9-f51e02d39e79_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_dc6e4796-b45c-466e-82f9-f51e02d39e79" xlink:to="loc_srt_ProductsAndServicesDomain_dc6e4796-b45c-466e-82f9-f51e02d39e79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e099d4b5-6f0f-4557-8d52-c2f902262f34" 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_dc6e4796-b45c-466e-82f9-f51e02d39e79" xlink:to="loc_srt_ProductsAndServicesDomain_e099d4b5-6f0f-4557-8d52-c2f902262f34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:href="pro-20240630.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e099d4b5-6f0f-4557-8d52-c2f902262f34" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportMember_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_52f17f0e-5af0-4c41-9891-bbc88deca003" 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_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_52f17f0e-5af0-4c41-9891-bbc88deca003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_142af500-e5a9-4983-8dbe-f4aba9bde158" 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_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:to="loc_us-gaap_MaintenanceMember_142af500-e5a9-4983-8dbe-f4aba9bde158" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_3d067366-c34a-4810-80c9-aba25ef69310" 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_e099d4b5-6f0f-4557-8d52-c2f902262f34" xlink:to="loc_us-gaap_ServiceMember_3d067366-c34a-4810-80c9-aba25ef69310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fbf05a81-6655-4fb7-b3e5-a085e9706bee" 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_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fbf05a81-6655-4fb7-b3e5-a085e9706bee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_fbf05a81-6655-4fb7-b3e5-a085e9706bee_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_fbf05a81-6655-4fb7-b3e5-a085e9706bee" xlink:to="loc_us-gaap_EquityComponentDomain_fbf05a81-6655-4fb7-b3e5-a085e9706bee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d82dd3ba-8abd-416a-a572-936a1a145093" 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_fbf05a81-6655-4fb7-b3e5-a085e9706bee" xlink:to="loc_us-gaap_EquityComponentDomain_d82dd3ba-8abd-416a-a572-936a1a145093" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_489f1377-de44-4212-8c75-0b0e39e2b169" xlink:href="pro-20240630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d82dd3ba-8abd-416a-a572-936a1a145093" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_489f1377-de44-4212-8c75-0b0e39e2b169" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_bcfa14fe-0a7e-4daa-adbc-8e7c97d5c3fc" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_bcfa14fe-0a7e-4daa-adbc-8e7c97d5c3fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0fcd4474-f155-4e44-8063-edc52479b367" 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_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0fcd4474-f155-4e44-8063-edc52479b367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_defcf5c4-4137-4545-a77e-9bfb3082e935" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_GrossProfit_defcf5c4-4137-4545-a77e-9bfb3082e935" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_51ca0c12-96da-4175-91c8-1df839957ffe" 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_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_51ca0c12-96da-4175-91c8-1df839957ffe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_e1ee418c-8fd9-4ea9-87c6-0d5b36ce1dac" 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_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_e1ee418c-8fd9-4ea9-87c6-0d5b36ce1dac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0e8d0754-7308-409a-a43f-74e03cc9baa6" 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_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0e8d0754-7308-409a-a43f-74e03cc9baa6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_9a4a0a94-0dc1-4139-aa4a-e705d81472ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_AssetImpairmentCharges_9a4a0a94-0dc1-4139-aa4a-e705d81472ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_18fa1dba-3b43-4b0a-b347-f42dfcd214b6" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_OperatingIncomeLoss_18fa1dba-3b43-4b0a-b347-f42dfcd214b6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_b74435c4-742f-4f1b-950a-eba927e6f2d7" xlink:href="pro-20240630.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:to="loc_pro_Convertibledebtinterestandamortization_b74435c4-742f-4f1b-950a-eba927e6f2d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_291d5caf-903f-41e1-bd2a-5609c98bcba6" 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_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_291d5caf-903f-41e1-bd2a-5609c98bcba6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cde9420d-b9fb-4f8b-be82-e8f2c114ad2e" 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_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cde9420d-b9fb-4f8b-be82-e8f2c114ad2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1f96e20a-64f0-49c0-8822-1c33f1c4df66" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1f96e20a-64f0-49c0-8822-1c33f1c4df66" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_68815516-6336-4149-8ed5-5f4e661aabfc" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_NetIncomeLoss_68815516-6336-4149-8ed5-5f4e661aabfc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_984f61f1-29f8-44d6-a3c4-e6037dc5df6c" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_984f61f1-29f8-44d6-a3c4-e6037dc5df6c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d2caff60-75f3-4bbb-ad7d-5922941a137c" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d2caff60-75f3-4bbb-ad7d-5922941a137c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d1d5604c-fd86-4a91-b226-a14a7b113392" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d1d5604c-fd86-4a91-b226-a14a7b113392" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8c5e15d4-0ec2-4a41-8d8c-d6d0e7c97a73" 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_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8c5e15d4-0ec2-4a41-8d8c-d6d0e7c97a73" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_2c053fe4-c6a4-4b95-bef9-165b5aba3985" 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_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_2c053fe4-c6a4-4b95-bef9-165b5aba3985" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e04d4ff9-349c-49ba-aff4-302284e7849e" 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_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e04d4ff9-349c-49ba-aff4-302284e7849e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c34dd42-d862-4b23-a4ed-41ff5f03d5d3" 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_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c34dd42-d862-4b23-a4ed-41ff5f03d5d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_aaaf58e2-818d-40cd-aa30-2515fcd56165" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_aaaf58e2-818d-40cd-aa30-2515fcd56165" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementofStockholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f5f93395-3d28-41bb-b449-e5f5855a1912" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" 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_f5f93395-3d28-41bb-b449-e5f5855a1912" xlink:to="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0c75b123-1bad-4b37-88ac-fdc97b4220f3" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_srt_StatementScenarioAxis_0c75b123-1bad-4b37-88ac-fdc97b4220f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_0c75b123-1bad-4b37-88ac-fdc97b4220f3_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_0c75b123-1bad-4b37-88ac-fdc97b4220f3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_0c75b123-1bad-4b37-88ac-fdc97b4220f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_742aac1f-9da3-493f-9406-2cf913c5c5c4" 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_0c75b123-1bad-4b37-88ac-fdc97b4220f3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_742aac1f-9da3-493f-9406-2cf913c5c5c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ab10b84b-07ce-42cf-9b76-a82a95c34de7" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ab10b84b-07ce-42cf-9b76-a82a95c34de7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ab10b84b-07ce-42cf-9b76-a82a95c34de7_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_ab10b84b-07ce-42cf-9b76-a82a95c34de7" xlink:to="loc_us-gaap_EquityComponentDomain_ab10b84b-07ce-42cf-9b76-a82a95c34de7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" 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_ab10b84b-07ce-42cf-9b76-a82a95c34de7" xlink:to="loc_us-gaap_EquityComponentDomain_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_900de9d7-4246-4cf9-8509-f14ecd8db1d0" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_CommonStockMember_900de9d7-4246-4cf9-8509-f14ecd8db1d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b0596fbf-b198-4625-ae06-12bb09829eaa" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b0596fbf-b198-4625-ae06-12bb09829eaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_7aceda3a-e3e3-4b47-bff3-ed5f3364a7ef" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_TreasuryStockCommonMember_7aceda3a-e3e3-4b47-bff3-ed5f3364a7ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_25f0e843-dbd6-44bd-9246-92df94280c0f" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_RetainedEarningsMember_25f0e843-dbd6-44bd-9246-92df94280c0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_30ff3e88-9a95-450e-ae04-0ddd66ba6721" xlink:href="pro-20240630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_30ff3e88-9a95-450e-ae04-0ddd66ba6721" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad_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_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" xlink:to="loc_us-gaap_ClassOfStockDomain_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2da8a312-09a0-435c-a049-15e4b8deab3f" 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_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" xlink:to="loc_us-gaap_ClassOfStockDomain_2da8a312-09a0-435c-a049-15e4b8deab3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bd2585a4-0c06-40e3-a473-fafa10b29caa" 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_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bd2585a4-0c06-40e3-a473-fafa10b29caa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_bd2585a4-0c06-40e3-a473-fafa10b29caa_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_bd2585a4-0c06-40e3-a473-fafa10b29caa" xlink:to="loc_us-gaap_TypeOfAdoptionMember_bd2585a4-0c06-40e3-a473-fafa10b29caa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_cfa8cb75-2d4c-4e3d-ad22-abdc024ee8ca" 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_bd2585a4-0c06-40e3-a473-fafa10b29caa" xlink:to="loc_us-gaap_TypeOfAdoptionMember_cfa8cb75-2d4c-4e3d-ad22-abdc024ee8ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_fbd8210b-edd1-471d-8870-bb056c7cab34_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_fbd8210b-edd1-471d-8870-bb056c7cab34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_d66db2c0-ee84-4383-8611-06609a5a7b49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_d66db2c0-ee84-4383-8611-06609a5a7b49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6e904f8d-1571-4bd7-ab80-017256877d46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6e904f8d-1571-4bd7-ab80-017256877d46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62_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_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e1f1d9e7-2ffc-4075-b252-f47bf244df71" 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_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e1f1d9e7-2ffc-4075-b252-f47bf244df71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_91b29f88-47d9-434d-9582-125bf51ddee4" 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_e1f1d9e7-2ffc-4075-b252-f47bf244df71" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_91b29f88-47d9-434d-9582-125bf51ddee4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" 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_f5f93395-3d28-41bb-b449-e5f5855a1912" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9635d0df-04c8-4ccd-b99a-9a31d3bfe5f1" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9635d0df-04c8-4ccd-b99a-9a31d3bfe5f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_350a76d5-1dd6-4cdb-bce5-acebdc7b08dc" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockholdersEquity_350a76d5-1dd6-4cdb-bce5-acebdc7b08dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a39c4904-1ca1-4be4-a780-131b0bf1ab17" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a39c4904-1ca1-4be4-a780-131b0bf1ab17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cda71913-7550-4d92-b4a8-02004ef4c040" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cda71913-7550-4d92-b4a8-02004ef4c040" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_766722df-24a5-4979-8009-a321d469ad3f" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_766722df-24a5-4979-8009-a321d469ad3f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a6130c34-6439-4046-bd6f-1c2e11321bd6" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a6130c34-6439-4046-bd6f-1c2e11321bd6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_efcdb365-31cb-44e0-bd56-f16e9a44b977" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_ProceedsFromStockPlans_efcdb365-31cb-44e0-bd56-f16e9a44b977" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_5f5b0475-b23d-4ee7-ae02-3da05674eeb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_5f5b0475-b23d-4ee7-ae02-3da05674eeb0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_b16cb638-820b-418a-9a05-73e9a8672bd0" xlink:href="pro-20240630.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_b16cb638-820b-418a-9a05-73e9a8672bd0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_477aa2e6-3b3b-45cb-946f-ceff591ee184" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_477aa2e6-3b3b-45cb-946f-ceff591ee184" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cec222ea-7ab0-45e9-928a-ea28245e3711" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cec222ea-7ab0-45e9-928a-ea28245e3711" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af0c71de-ee4e-482c-8024-84375d4b499c" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_NetIncomeLoss_af0c71de-ee4e-482c-8024-84375d4b499c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_22b7050a-8eaf-4bf2-b6ff-22edc7298c31" 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_CommonStockSharesOutstanding_8c448a96-0e3b-47e8-b31a-fbb65ab0926b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e81ed81e-de62-48a9-8aa3-6f68bf505eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_b81b3344-44db-443d-85d6-845cce718146" 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_8f69cef8-0286-4bd2-baa0-589826fe8288" 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_b81b3344-44db-443d-85d6-845cce718146" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8f69cef8-0286-4bd2-baa0-589826fe8288" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_d7e247f5-46cd-4cb3-9bec-23ead7daa659" 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_8f69cef8-0286-4bd2-baa0-589826fe8288" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_d7e247f5-46cd-4cb3-9bec-23ead7daa659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d7e247f5-46cd-4cb3-9bec-23ead7daa659_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_d7e247f5-46cd-4cb3-9bec-23ead7daa659" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d7e247f5-46cd-4cb3-9bec-23ead7daa659_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9d4c098d-ac34-4aaf-be4e-3a1e81903a6f" 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_d7e247f5-46cd-4cb3-9bec-23ead7daa659" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9d4c098d-ac34-4aaf-be4e-3a1e81903a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_fe91f0b2-784d-4e83-a87a-24ed9ff247a1" 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_9d4c098d-ac34-4aaf-be4e-3a1e81903a6f" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_fe91f0b2-784d-4e83-a87a-24ed9ff247a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" 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_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" 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_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:to="loc_us-gaap_StatementTable_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" 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_StatementTable_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" xlink:to="loc_srt_StatementGeographicalAxis_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f_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_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" xlink:to="loc_srt_SegmentGeographicalDomain_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" 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_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" xlink:to="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_eb2fd039-0231-40a4-aa2d-99d1a857c712" 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_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:to="loc_country_US_eb2fd039-0231-40a4-aa2d-99d1a857c712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_b4ca943e-770c-4520-9b34-fd83e967cbb2" 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_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:to="loc_srt_EuropeMember_b4ca943e-770c-4520-9b34-fd83e967cbb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember_98a1f83a-b611-4061-a283-f7dc92284925" xlink:href="pro-20240630.xsd#pro_TherestoftheworldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:to="loc_pro_TherestoftheworldMember_98a1f83a-b611-4061-a283-f7dc92284925" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1a420d5f-8fbb-4ee8-8828-0c47e3820375" 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_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:to="loc_us-gaap_Revenues_1a420d5f-8fbb-4ee8-8828-0c47e3820375" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_5072046d-0259-49eb-90d7-ffc9cb21dc28" xlink:href="pro-20240630.xsd#pro_PercentageOfTotalRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:to="loc_pro_PercentageOfTotalRevenue_5072046d-0259-49eb-90d7-ffc9cb21dc28" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20240630.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_5b0b94b8-4eb6-43b5-a716-d5ec66678353" 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_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" 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_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_19ed051e-3c64-4297-8052-f665f6796e81" 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_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" xlink:to="loc_srt_RangeAxis_19ed051e-3c64-4297-8052-f665f6796e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_19ed051e-3c64-4297-8052-f665f6796e81_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_19ed051e-3c64-4297-8052-f665f6796e81" xlink:to="loc_srt_RangeMember_19ed051e-3c64-4297-8052-f665f6796e81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbddac25-a9f3-4166-8901-7418ebdf79bb" 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_19ed051e-3c64-4297-8052-f665f6796e81" xlink:to="loc_srt_RangeMember_fbddac25-a9f3-4166-8901-7418ebdf79bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_672507b2-0b1f-4735-a858-0228fe80e215" 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_fbddac25-a9f3-4166-8901-7418ebdf79bb" xlink:to="loc_srt_MinimumMember_672507b2-0b1f-4735-a858-0228fe80e215" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea0176f1-8e60-435d-9e2b-488cb43be067" 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_fbddac25-a9f3-4166-8901-7418ebdf79bb" xlink:to="loc_srt_MaximumMember_ea0176f1-8e60-435d-9e2b-488cb43be067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_33201113-699e-4f55-9843-1ec348743ddf" 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_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_33201113-699e-4f55-9843-1ec348743ddf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ed191a38-8dc0-4449-8184-f6d820df3b50" 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_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ed191a38-8dc0-4449-8184-f6d820df3b50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_7a3a8bf0-68f0-4777-a747-a7bfa939a9ca" xlink:href="pro-20240630.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_7a3a8bf0-68f0-4777-a747-a7bfa939a9ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e128c092-5c44-445b-8b23-cb190573865d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_OperatingLeasePayments_e128c092-5c44-445b-8b23-cb190573865d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_508f191d-fa8f-49fe-a095-9a1963328a90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_508f191d-fa8f-49fe-a095-9a1963328a90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_040dc477-1c44-4ec1-b83c-8ec656c4a102" xlink:href="pro-20240630.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_040dc477-1c44-4ec1-b83c-8ec656c4a102" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_3910442c-b74c-49c2-a609-b79cda7dc579" xlink:href="pro-20240630.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_3910442c-b74c-49c2-a609-b79cda7dc579" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_ffe71501-eccd-41f6-b026-30a0c614bfe6" xlink:href="pro-20240630.xsd#pro_GainOnLeaseModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_GainOnLeaseModification_ffe71501-eccd-41f6-b026-30a0c614bfe6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_5c0ab932-d855-412d-ba31-7fcfc700b597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_5c0ab932-d855-412d-ba31-7fcfc700b597" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_85d6f4ed-a7db-47eb-ada4-ec302d28d894" xlink:href="pro-20240630.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_85d6f4ed-a7db-47eb-ada4-ec302d28d894" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#EarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_16b41863-8e1a-4e15-9d81-99888d7e96ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_16b41863-8e1a-4e15-9d81-99888d7e96ed" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_232ec413-b2b7-46e0-bfa0-d27656341db0" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_232ec413-b2b7-46e0-bfa0-d27656341db0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_232ec413-b2b7-46e0-bfa0-d27656341db0_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_232ec413-b2b7-46e0-bfa0-d27656341db0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_232ec413-b2b7-46e0-bfa0-d27656341db0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3f787264-81f2-42ff-b914-0b067ddcd770" 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_232ec413-b2b7-46e0-bfa0-d27656341db0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3f787264-81f2-42ff-b914-0b067ddcd770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_2b0d82b9-edb5-4dbe-8606-48a8ca93cf6a" 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_3f787264-81f2-42ff-b914-0b067ddcd770" xlink:to="loc_us-gaap_StockCompensationPlanMember_2b0d82b9-edb5-4dbe-8606-48a8ca93cf6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_854502f7-8dce-4c2b-9a3c-815f4501c300" 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_3f787264-81f2-42ff-b914-0b067ddcd770" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_854502f7-8dce-4c2b-9a3c-815f4501c300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_beb88ce8-48a9-4e51-87aa-7b35b8b87199" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_16b41863-8e1a-4e15-9d81-99888d7e96ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_beb88ce8-48a9-4e51-87aa-7b35b8b87199" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails" xlink:type="simple" xlink:href="pro-20240630.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_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" 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_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" 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_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_70d6996c-dc3b-4879-bc83-4d871e7ed267" 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_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" xlink:to="loc_us-gaap_StatementClassOfStockAxis_70d6996c-dc3b-4879-bc83-4d871e7ed267" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_70d6996c-dc3b-4879-bc83-4d871e7ed267_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_70d6996c-dc3b-4879-bc83-4d871e7ed267" xlink:to="loc_us-gaap_ClassOfStockDomain_70d6996c-dc3b-4879-bc83-4d871e7ed267_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2b0395b-bb7f-4884-a165-4f30f1ee0741" 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_70d6996c-dc3b-4879-bc83-4d871e7ed267" xlink:to="loc_us-gaap_ClassOfStockDomain_a2b0395b-bb7f-4884-a165-4f30f1ee0741" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_26f21847-bb00-465a-9fa4-2e6476844aff" xlink:href="pro-20240630.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_26f21847-bb00-465a-9fa4-2e6476844aff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_90ca4f48-3ea1-426e-834e-c55a184e7e7e" 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_26f21847-bb00-465a-9fa4-2e6476844aff" xlink:to="loc_us-gaap_NetIncomeLoss_90ca4f48-3ea1-426e-834e-c55a184e7e7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:href="pro-20240630.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59221ff6-ca2e-451b-bd0b-1c1c1e8de6d3" 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_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59221ff6-ca2e-451b-bd0b-1c1c1e8de6d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5042996b-0667-4676-b8d0-93b07329aca4" 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_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5042996b-0667-4676-b8d0-93b07329aca4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0bf13175-97ae-498f-a92e-7975b9844720" 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_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0bf13175-97ae-498f-a92e-7975b9844720" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_877bbc1e-c714-4405-85ab-1556a1574230" 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_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_us-gaap_EarningsPerShareBasic_877bbc1e-c714-4405-85ab-1556a1574230" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7c98c52c-18d4-4c7e-96e6-3d228ed1937e" 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_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7c98c52c-18d4-4c7e-96e6-3d228ed1937e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#NoncashSharebasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5_default" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_0af059e3-28ac-4e36-849c-80d8e6131401" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_0af059e3-28ac-4e36-849c-80d8e6131401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4c7f86da-f9d6-4c42-84d3-029c7b108c97" 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_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_us-gaap_PlanNameAxis_4c7f86da-f9d6-4c42-84d3-029c7b108c97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4c7f86da-f9d6-4c42-84d3-029c7b108c97_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_4c7f86da-f9d6-4c42-84d3-029c7b108c97" xlink:to="loc_us-gaap_PlanNameDomain_4c7f86da-f9d6-4c42-84d3-029c7b108c97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" 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_4c7f86da-f9d6-4c42-84d3-029c7b108c97" xlink:to="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_a7289ada-7981-418e-9ecc-8a2b8755623d" xlink:href="pro-20240630.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_a7289ada-7981-418e-9ecc-8a2b8755623d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_2fac68e4-93fc-4bbb-b7ca-807b0dcc49a9" xlink:href="pro-20240630.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_2fac68e4-93fc-4bbb-b7ca-807b0dcc49a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d4e437c9-423e-45b0-8303-2175e32bd96f" 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_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_us-gaap_AwardTypeAxis_d4e437c9-423e-45b0-8303-2175e32bd96f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d4e437c9-423e-45b0-8303-2175e32bd96f_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_d4e437c9-423e-45b0-8303-2175e32bd96f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d4e437c9-423e-45b0-8303-2175e32bd96f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" 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_d4e437c9-423e-45b0-8303-2175e32bd96f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_4513a227-e602-4aa4-8d65-6cdaae8e1315" xlink:href="pro-20240630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_4513a227-e602-4aa4-8d65-6cdaae8e1315" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b7c663e7-b7ff-4d0c-8248-950372babaa8" 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_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b7c663e7-b7ff-4d0c-8248-950372babaa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_e4ddcb8a-6fde-4489-8be1-588940306c29" 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_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_us-gaap_EmployeeStockMember_e4ddcb8a-6fde-4489-8be1-588940306c29" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_9e3f49da-9d03-4b29-bdf9-193b4ec80117" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_pro_MarketShareUnitsMsusMember_9e3f49da-9d03-4b29-bdf9-193b4ec80117" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_32eccd1d-9acc-4122-b928-92e18b7a3bad" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_32eccd1d-9acc-4122-b928-92e18b7a3bad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90bdc928-60aa-468f-86c1-32b9c4698bc3" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90bdc928-60aa-468f-86c1-32b9c4698bc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5fa76a22-1cd2-4045-baa8-9788cdc93d23" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5fa76a22-1cd2-4045-baa8-9788cdc93d23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_16f846f4-25ea-4cab-b76a-59b893a7e656" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_16f846f4-25ea-4cab-b76a-59b893a7e656" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f6ae8913-de44-43da-9425-178864a8a836" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f6ae8913-de44-43da-9425-178864a8a836" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8a0ca38b-8414-4499-9afd-df837d3b28d8" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8a0ca38b-8414-4499-9afd-df837d3b28d8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_7c44f6f8-579d-45a7-97e1-73caf99f0345" xlink:href="pro-20240630.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_7c44f6f8-579d-45a7-97e1-73caf99f0345" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9993dde0-867f-4579-b371-06da8102c450" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9993dde0-867f-4579-b371-06da8102c450" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_537217b0-d52d-49ba-ba52-d2cd75eb6083" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_537217b0-d52d-49ba-ba52-d2cd75eb6083" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_dd160351-2ee3-4d93-9a2e-d3433ed09e8a" xlink:href="pro-20240630.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_dd160351-2ee3-4d93-9a2e-d3433ed09e8a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_e1587b4a-e0e0-4385-871f-61bd252839f7" xlink:href="pro-20240630.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_e1587b4a-e0e0-4385-871f-61bd252839f7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_79e90b18-cb64-418b-a5d3-344d03629d55" 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_79e90b18-cb64-418b-a5d3-344d03629d55" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_8b8db72e-0fe4-4bf1-a3e3-c61be759c21d" xlink:href="pro-20240630.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_ESPPcontributionsbyEmployees_8b8db72e-0fe4-4bf1-a3e3-c61be759c21d" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="pro-20240630.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_3aa92318-03f5-4185-b53c-5d7ab3b0fe4d" 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_8c57c8e5-edfe-476b-9587-d610de5ae5ea" 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_3aa92318-03f5-4185-b53c-5d7ab3b0fe4d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8c57c8e5-edfe-476b-9587-d610de5ae5ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" 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_8c57c8e5-edfe-476b-9587-d610de5ae5ea" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145_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_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" 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_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_37b3e174-4ac3-43a2-b1bc-f07ad2bb163b" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_CostOfSalesMember_37b3e174-4ac3-43a2-b1bc-f07ad2bb163b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_b30ac58d-a873-489e-8bf0-569c8dc38e80" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_b30ac58d-a873-489e-8bf0-569c8dc38e80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6e53e953-81fa-4c65-b6cb-d37f1a21fe45" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6e53e953-81fa-4c65-b6cb-d37f1a21fe45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_63d51520-bf62-4105-9c57-0b86ff03f744" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_63d51520-bf62-4105-9c57-0b86ff03f744" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_5d11ce2f-80ae-4bb7-a6df-a79025069ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_OperatingExpenseMember_5d11ce2f-80ae-4bb7-a6df-a79025069ef2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_59a74dbf-fa12-4e59-a7a1-356941763e53" 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_3aa92318-03f5-4185-b53c-5d7ab3b0fe4d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_59a74dbf-fa12-4e59-a7a1-356941763e53" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#NoncashSharebasedCompensationAwardsoutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d06c4252-06cb-4019-8d03-45d1ef209aeb" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" 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_d06c4252-06cb-4019-8d03-45d1ef209aeb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5f216392-5de8-4d14-a556-c4e47a46cc64" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_AwardTypeAxis_5f216392-5de8-4d14-a556-c4e47a46cc64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5f216392-5de8-4d14-a556-c4e47a46cc64_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_5f216392-5de8-4d14-a556-c4e47a46cc64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5f216392-5de8-4d14-a556-c4e47a46cc64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" 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_5f216392-5de8-4d14-a556-c4e47a46cc64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_0cc21bee-df0b-4b11-80ad-3a907bc7580b" xlink:href="pro-20240630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_0cc21bee-df0b-4b11-80ad-3a907bc7580b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_56a57f33-9305-4c56-a508-03f5afcd4578" 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_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_us-gaap_PerformanceSharesMember_56a57f33-9305-4c56-a508-03f5afcd4578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_c8cda205-2d56-4756-9ff4-94d3d649a4b1" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_pro_MarketShareUnitsMsusMember_c8cda205-2d56-4756-9ff4-94d3d649a4b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_745a9baa-ba30-49d6-a818-453b488c6c04" xlink:href="pro-20240630.xsd#pro_EquityConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_pro_EquityConsiderationMember_745a9baa-ba30-49d6-a818-453b488c6c04" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_eb432a50-31da-4696-a866-e0e554262d25" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_AwardDateAxis_eb432a50-31da-4696-a866-e0e554262d25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_eb432a50-31da-4696-a866-e0e554262d25_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_eb432a50-31da-4696-a866-e0e554262d25" xlink:to="loc_us-gaap_AwardDateDomain_eb432a50-31da-4696-a866-e0e554262d25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_e5e1013f-c32a-4989-8768-b53a08de7db7" 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_eb432a50-31da-4696-a866-e0e554262d25" xlink:to="loc_us-gaap_AwardDateDomain_e5e1013f-c32a-4989-8768-b53a08de7db7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_25456354-b7f4-4a9e-94da-452e12122c27_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:to="loc_us-gaap_GranteeStatusDomain_25456354-b7f4-4a9e-94da-452e12122c27_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b87f7299-8f9d-4d90-8b5d-03de78bddff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:to="loc_us-gaap_GranteeStatusDomain_b87f7299-8f9d-4d90-8b5d-03de78bddff3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_PlanNameAxis_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b_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_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" xlink:to="loc_us-gaap_PlanNameDomain_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b1b28e6a-e2de-4c76-aade-429f67dfc6fe" 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_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" xlink:to="loc_us-gaap_PlanNameDomain_b1b28e6a-e2de-4c76-aade-429f67dfc6fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_76121f09-c3e9-45d1-9252-292a60d7e80d" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_VestingAxis_76121f09-c3e9-45d1-9252-292a60d7e80d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_76121f09-c3e9-45d1-9252-292a60d7e80d_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_76121f09-c3e9-45d1-9252-292a60d7e80d" xlink:to="loc_us-gaap_VestingDomain_76121f09-c3e9-45d1-9252-292a60d7e80d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_86a55c19-a717-44e3-a4b5-942737181913" 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_76121f09-c3e9-45d1-9252-292a60d7e80d" xlink:to="loc_us-gaap_VestingDomain_86a55c19-a717-44e3-a4b5-942737181913" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_55c9a3cb-f807-4718-a7bb-b297e2349956" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_55c9a3cb-f807-4718-a7bb-b297e2349956" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_55c9a3cb-f807-4718-a7bb-b297e2349956_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_55c9a3cb-f807-4718-a7bb-b297e2349956" xlink:to="loc_us-gaap_ClassOfStockDomain_55c9a3cb-f807-4718-a7bb-b297e2349956_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_076572d9-5245-4568-9047-c53eb07df5bf" 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_55c9a3cb-f807-4718-a7bb-b297e2349956" xlink:to="loc_us-gaap_ClassOfStockDomain_076572d9-5245-4568-9047-c53eb07df5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0c7e75c9-833e-42b4-8013-8f131993f442" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_srt_RangeAxis_0c7e75c9-833e-42b4-8013-8f131993f442" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0c7e75c9-833e-42b4-8013-8f131993f442_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_0c7e75c9-833e-42b4-8013-8f131993f442" xlink:to="loc_srt_RangeMember_0c7e75c9-833e-42b4-8013-8f131993f442_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e4ddc00-d4a5-4ad8-b5ec-c148d9b3a7a2" 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_0c7e75c9-833e-42b4-8013-8f131993f442" xlink:to="loc_srt_RangeMember_1e4ddc00-d4a5-4ad8-b5ec-c148d9b3a7a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_c63c7254-fabe-4ab5-a3b9-416afd03c50b" 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_d06c4252-06cb-4019-8d03-45d1ef209aeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_c63c7254-fabe-4ab5-a3b9-416afd03c50b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#NoncashSharebasedCompensationAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:href="pro-20240630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:href="pro-20240630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2fe310d0-3188-4aee-a222-a5a0188cd916" 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_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:to="loc_us-gaap_AwardTypeAxis_2fe310d0-3188-4aee-a222-a5a0188cd916" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fe310d0-3188-4aee-a222-a5a0188cd916_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_2fe310d0-3188-4aee-a222-a5a0188cd916" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2fe310d0-3188-4aee-a222-a5a0188cd916_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5a40dd9-c5a1-404b-9661-b5c3f26f9b8a" 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_2fe310d0-3188-4aee-a222-a5a0188cd916" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5a40dd9-c5a1-404b-9661-b5c3f26f9b8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_63a64303-9525-4185-90a6-b19f92157caf" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5a40dd9-c5a1-404b-9661-b5c3f26f9b8a" xlink:to="loc_pro_MarketShareUnitsMsusMember_63a64303-9525-4185-90a6-b19f92157caf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f13e1baf-d71c-480d-acd7-63b54880270e" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f13e1baf-d71c-480d-acd7-63b54880270e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bd9b13e2-b769-4756-8fd8-f42a869c64f4" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bd9b13e2-b769-4756-8fd8-f42a869c64f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1461dd0b-9adb-4ab6-8dcf-9b517042fb7e" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1461dd0b-9adb-4ab6-8dcf-9b517042fb7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e6209a58-390a-4949-8c3c-42ed5b5826c5" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e6209a58-390a-4949-8c3c-42ed5b5826c5" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="simple" xlink:href="pro-20240630.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_51e01e81-6962-4cab-9435-f8ba8f55b585" 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_0d1f8472-f7c8-465e-b4d3-f086d60016b1" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentTable_0d1f8472-f7c8-465e-b4d3-f086d60016b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_18662bfc-e45f-4f79-9835-770ee5a92ebf" 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_0d1f8472-f7c8-465e-b4d3-f086d60016b1" xlink:to="loc_us-gaap_DebtInstrumentAxis_18662bfc-e45f-4f79-9835-770ee5a92ebf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_18662bfc-e45f-4f79-9835-770ee5a92ebf_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_18662bfc-e45f-4f79-9835-770ee5a92ebf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_18662bfc-e45f-4f79-9835-770ee5a92ebf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" 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_18662bfc-e45f-4f79-9835-770ee5a92ebf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_d14952c3-fe70-476e-ad09-a92eca8b8071" xlink:href="pro-20240630.xsd#pro_Notesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_Notesdue2024Member_d14952c3-fe70-476e-ad09-a92eca8b8071" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member_53facd32-3f54-4ffa-abd0-b18c620f60d9" xlink:href="pro-20240630.xsd#pro_NotesDue2027Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesDue2027Member_53facd32-3f54-4ffa-abd0-b18c620f60d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember_a5073c04-d393-4101-8a83-83e9a8023769" xlink:href="pro-20240630.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesDue2024SubjectToExchangeMember_a5073c04-d393-4101-8a83-83e9a8023769" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember_48fa1b0f-cd24-4d25-bbf9-ba263cbb9e17" xlink:href="pro-20240630.xsd#pro_NotesExchangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesExchangeMember_48fa1b0f-cd24-4d25-bbf9-ba263cbb9e17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember_78be2813-df05-4324-92cd-e6a47bbddfce" xlink:href="pro-20240630.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesExchangeCappedCallMember_78be2813-df05-4324-92cd-e6a47bbddfce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cc6c12fb-0d60-4858-95f9-1b324299e607" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cc6c12fb-0d60-4858-95f9-1b324299e607" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_96ea4990-7297-48f4-a091-1c87e4dd289a" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_96ea4990-7297-48f4-a091-1c87e4dd289a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_88b379fa-b30c-4be1-8a70-9f86b6663dab" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_88b379fa-b30c-4be1-8a70-9f86b6663dab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_4ff9c171-4f73-4087-a5d4-7bd7c4d62be7" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_4ff9c171-4f73-4087-a5d4-7bd7c4d62be7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_7584e6a5-7587-40c0-bbde-f68d2b71bbda" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_7584e6a5-7587-40c0-bbde-f68d2b71bbda" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_ec35cb73-7077-4ea8-91ac-7a460c57be35" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_ec35cb73-7077-4ea8-91ac-7a460c57be35" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_ec124dfe-044a-414c-8168-2ad97bcba1d3" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_ec124dfe-044a-414c-8168-2ad97bcba1d3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_d1dba906-a4f8-4b40-84b8-d2be920c616f" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_d1dba906-a4f8-4b40-84b8-d2be920c616f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5e2b6f3c-166e-4059-8b81-864af6a42af6" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5e2b6f3c-166e-4059-8b81-864af6a42af6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_ee3ef95b-b4f8-4211-b550-348b9586a48e" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_ee3ef95b-b4f8-4211-b550-348b9586a48e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_089b2e72-2b6b-42a0-a273-44378206ca0c" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DerivativeLiabilities_089b2e72-2b6b-42a0-a273-44378206ca0c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_b4079b11-d3bc-4f7b-8993-f7b77be6d9ff" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_b4079b11-d3bc-4f7b-8993-f7b77be6d9ff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_9f2697f0-3b7f-41b5-a1b8-b8742bb408e2" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentFairValue_9f2697f0-3b7f-41b5-a1b8-b8742bb408e2" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_e3b6cded-0cf5-4248-a598-48d0b537acc4" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_e3b6cded-0cf5-4248-a598-48d0b537acc4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_d405b03d-59d1-4f21-997e-4a18794d9be4" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_d405b03d-59d1-4f21-997e-4a18794d9be4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_216cf2f4-cf72-4ca8-b242-80e56a57868c" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_ConvertibleDebt_216cf2f4-cf72-4ca8-b242-80e56a57868c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_f5787c37-0be4-498b-866c-f51a93b45297" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_f5787c37-0be4-498b-866c-f51a93b45297" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_68f0d912-cf9f-42f7-8866-5835463b16c2" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_68f0d912-cf9f-42f7-8866-5835463b16c2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_edf64c49-83ef-4878-b859-2bd71f44b65a" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_edf64c49-83ef-4878-b859-2bd71f44b65a" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_37508a92-0392-49ed-918b-c0f9604346ff" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_InterestExpenseDebt_37508a92-0392-49ed-918b-c0f9604346ff" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_743aaf87-f33e-4381-b6f3-dcde997a460e" 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_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_743aaf87-f33e-4381-b6f3-dcde997a460e" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_2f37091a-104d-40fb-a11f-43270069c24a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_2f37091a-104d-40fb-a11f-43270069c24a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValueOfCappedCall_7cafa3c1-cde7-4248-a8dc-4005cab8d6c7" xlink:href="pro-20240630.xsd#pro_ValueOfCappedCall"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_pro_ValueOfCappedCall_7cafa3c1-cde7-4248-a8dc-4005cab8d6c7" xlink:type="arc" order="22"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CreditfacilityDetails" xlink:type="simple" xlink:href="pro-20240630.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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" 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_eb119117-6266-4d18-a38f-516944d1047d" 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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_eb119117-6266-4d18-a38f-516944d1047d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d2074cf6-8a51-40af-b5db-300922f9f73c" 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_eb119117-6266-4d18-a38f-516944d1047d" xlink:to="loc_us-gaap_VariableRateAxis_d2074cf6-8a51-40af-b5db-300922f9f73c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_d2074cf6-8a51-40af-b5db-300922f9f73c_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_d2074cf6-8a51-40af-b5db-300922f9f73c" xlink:to="loc_us-gaap_VariableRateDomain_d2074cf6-8a51-40af-b5db-300922f9f73c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" 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_d2074cf6-8a51-40af-b5db-300922f9f73c" xlink:to="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_25b6b93f-20aa-4165-9576-1a96a1408c78" 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_4a8ffc84-8861-490d-9b4f-60dc174be41c" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_25b6b93f-20aa-4165-9576-1a96a1408c78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_a2bced0b-5204-437d-9007-76c1cab6c9bf" xlink:href="pro-20240630.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" xlink:to="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_a2bced0b-5204-437d-9007-76c1cab6c9bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f49698fd-4220-414c-a847-46fcbe164342" 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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f49698fd-4220-414c-a847-46fcbe164342" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ddccb755-9c29-47e4-b22c-10f664ec2ada" 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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ddccb755-9c29-47e4-b22c-10f664ec2ada" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_01d8a8b4-4ff8-4230-ad27-beead0353ee8" 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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_01d8a8b4-4ff8-4230-ad27-beead0353ee8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#CommitmentsandContingenciesPurchasecommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_1aa708b6-f994-4f01-942b-8a098ac32028" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" 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_1aa708b6-f994-4f01-942b-8a098ac32028" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_8a22df6d-04be-4394-998e-05f9b2185765" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:to="loc_us-gaap_OtherCommitmentsAxis_8a22df6d-04be-4394-998e-05f9b2185765" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_8a22df6d-04be-4394-998e-05f9b2185765_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_8a22df6d-04be-4394-998e-05f9b2185765" xlink:to="loc_us-gaap_OtherCommitmentsDomain_8a22df6d-04be-4394-998e-05f9b2185765_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_0f9d8afb-64dd-42e7-81da-568546b1d596" 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_8a22df6d-04be-4394-998e-05f9b2185765" xlink:to="loc_us-gaap_OtherCommitmentsDomain_0f9d8afb-64dd-42e7-81da-568546b1d596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_20ef92e6-23d3-4723-9c2b-12b50f6a35a2_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_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_20ef92e6-23d3-4723-9c2b-12b50f6a35a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" 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_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember_23bb4f96-0e8d-45ec-bdee-e7a40b60ff04" xlink:href="pro-20240630.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:to="loc_pro_SubscriptionServicesCommitmentMember_23bb4f96-0e8d-45ec-bdee-e7a40b60ff04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember_a709d0bc-e98f-49c9-af82-4176c0e8bdc0" xlink:href="pro-20240630.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:to="loc_pro_ComputingInfrastructureCommitmentMember_a709d0bc-e98f-49c9-af82-4176c0e8bdc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SoftwareSupportServicesCommitmentMember_b044fc21-dac5-49ea-bdad-0001451fcee0" xlink:href="pro-20240630.xsd#pro_SoftwareSupportServicesCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:to="loc_pro_SoftwareSupportServicesCommitmentMember_b044fc21-dac5-49ea-bdad-0001451fcee0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_94f29fd7-50cd-4173-89bf-89a0b382d92e" 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_1aa708b6-f994-4f01-942b-8a098ac32028" xlink:to="loc_us-gaap_PurchaseObligation_94f29fd7-50cd-4173-89bf-89a0b382d92e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/OtherIncomeandExpensesDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#OtherIncomeandExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.prospricing.com/role/OtherIncomeandExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" 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_0f2687db-5611-43ca-bf96-854d6f8e4471" 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_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_StatementTable_0f2687db-5611-43ca-bf96-854d6f8e4471" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" 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_0f2687db-5611-43ca-bf96-854d6f8e4471" xlink:to="loc_srt_StatementScenarioAxis_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_9e46d31e-9ddb-4f68-8161-62c5bb5691f4_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_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" xlink:to="loc_srt_ScenarioUnspecifiedDomain_9e46d31e-9ddb-4f68-8161-62c5bb5691f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bfd9de80-31fd-4033-a342-07ae8e9734cd" 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_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bfd9de80-31fd-4033-a342-07ae8e9734cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e2285aed-6812-4ae4-8cbc-c7a7fbdda215" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e2285aed-6812-4ae4-8cbc-c7a7fbdda215" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e611ef22-51b6-476d-a0da-84cd921a054d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e611ef22-51b6-476d-a0da-84cd921a054d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e0686b7-ecac-4350-8075-4d4e43a15c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e0686b7-ecac-4350-8075-4d4e43a15c68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_bd8b3b7d-0707-4e17-8a87-728b4681ab78" 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_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_bd8b3b7d-0707-4e17-8a87-728b4681ab78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_f3bf00d7-e0e6-4537-8cb6-9b48095b75a2" 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_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_GainLossOnInvestments_f3bf00d7-e0e6-4537-8cb6-9b48095b75a2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ce454e6f-f146-4e4f-bcde-b30bdf123528" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ce454e6f-f146-4e4f-bcde-b30bdf123528" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_bdf4c65f-5c48-4a0a-b91d-7c29f13c27e3" 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_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_bdf4c65f-5c48-4a0a-b91d-7c29f13c27e3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_0c725357-28b2-41c2-b4c4-31b00d5fbbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_0c725357-28b2-41c2-b4c4-31b00d5fbbc8" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_ed8f95d3-eb36-41c4-a810-74ce9d1423ba" xlink:href="pro-20240630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_ed8f95d3-eb36-41c4-a810-74ce9d1423ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_e347e088-f966-4016-8b81-d4876025ca76" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_MarketShareUnitsMsusMember_e347e088-f966-4016-8b81-d4876025ca76" xlink:type="arc" order="4"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="5"/>
    <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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="6"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>pro-20240630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4832420c-f191-419a-bf64-e6fed86f6521,g:5a387d3b-c8cd-4510-8f02-747fb8907d6e-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_697da8f4-cc7a-4062-a4d1-3800ac385735_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsNoncurrent" xlink:to="lab_us-gaap_DerivativeAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_CashPaymentsForSeveranceAndOtherRelated_d8925f38-34d7-4b02-9cbf-b114b9ff7a12_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-20240630.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_61d79ffd-e3ea-48ff-a3b8-c08519acebf9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_e9bcb410-11bb-469b-902a-9912bf77566b_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_ae072456-c0c1-4977-bded-2a83eb08c149_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_srt_RangeMember_2d617c5e-d923-4079-9357-039f4179d513_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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_04494fe7-e13b-46d3-9ae8-5e7991799276_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_3f123280-dceb-463f-b149-7d172e918a07_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/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_b80e3271-ab8e-465b-8d72-df7305efd03c_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_7f3f7c58-edb8-44e4-8092-6a22e3914629_terseLabel_en-US" xlink:label="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market Stock Units Valuation Assumptions</link:label>
    <link:label id="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market Stock Units Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock" xlink:href="pro-20240630.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_e31166f3-cd7c-48dd-83f6-50bf3d2ec303_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_AccountingStandardsUpdate202006Member_6d8b02c6-5457-462f-bea2-0faf8d370de1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2020-06</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/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_dei_TradingSymbol_59eac976-ff61-46d1-a809-9f3cfa45ebbb_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_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_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3efd1e12-a113-4397-8c69-5fb8d6c703c5_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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_fa50fa5d-dad3-4411-b818-65d2b2a0c4fb_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_DebtInstrumentConvertibleConversionRatio1_c4601109-a31f-4e75-8bb2-e88d5c0fb38b_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_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_f8a19dc9-d6fa-4ef7-8801-6188ed60d9f8_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-20240630.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_us-gaap_LineOfCreditFacilityTable_1465527d-36b7-4405-b21c-e431cc7fe67c_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_pro_LeaseModificationIncreaseInRightOfUseAsset_e00bb11b-2610-4fc2-80b0-55d36774c6c7_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-20240630.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_pro_ValueOfCappedCall_9a486b58-dba8-4d64-a66c-95940ea16884_terseLabel_en-US" xlink:label="lab_pro_ValueOfCappedCall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of capped call</link:label>
    <link:label id="lab_pro_ValueOfCappedCall_label_en-US" xlink:label="lab_pro_ValueOfCappedCall" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Value of capped call</link:label>
    <link:label id="lab_pro_ValueOfCappedCall_documentation_en-US" xlink:label="lab_pro_ValueOfCappedCall" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Value of capped call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValueOfCappedCall" xlink:href="pro-20240630.xsd#pro_ValueOfCappedCall"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ValueOfCappedCall" xlink:to="lab_pro_ValueOfCappedCall" xlink:type="arc" order="1"/>
    <link:label id="lab_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_06300bc1-2527-4482-a6fe-7398a5e4c2b1_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_pro_DisaggregationofRevenueTextBlock_accabe72-9865-474f-ad56-a81af96f486e_terseLabel_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:label id="lab_pro_DisaggregationofRevenueTextBlock_label_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:label id="lab_pro_DisaggregationofRevenueTextBlock_documentation_en-US" xlink:label="lab_pro_DisaggregationofRevenueTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisaggregationofRevenueTextBlock" xlink:href="pro-20240630.xsd#pro_DisaggregationofRevenueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DisaggregationofRevenueTextBlock" xlink:to="lab_pro_DisaggregationofRevenueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_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_pro_NotesExchangeMember_f8a10b46-6e6d-4aeb-880c-caa01961ef9c_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-20240630.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_dei_EntityAddressesAddressTypeAxis_4401c7d6-e08f-437f-9966-8d35545c3fc1_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_e8d0cefe-ad29-4e70-99f9-d1d17ae4d5b9_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_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_us-gaap_LesseeOperatingLeasesTextBlock_ac7c8972-40f6-4993-8da7-40e6c3462d52_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_0b402498-6a4f-4143-b83b-69a7d5f975a1_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_3d4c301c-4175-41b3-b4de-bf8f46b748e4_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_6730ef5a-e250-401c-b2b4-1643a818f7b1_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2da7e05e-43f7-41e2-98e2-e1c65cb07486_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for future grants</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/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_80a7ab6f-62f7-4db8-a57e-b2f016411805_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_PlanNameDomain_7cdad732-0d51-4859-b477-893da2240b32_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_3122efd5-f82d-43c1-ad75-cd413b85fdc8_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_42d1ae66-f717-4030-a6f3-7512c4a3edac_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of potential common shares</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/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_95393992-4b4f-4766-b3a9-a7f02a0306f3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long term assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_dei_EntityTaxIdentificationNumber_d24edd2a-5f1b-436b-8d2e-44270a654406_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_LeasesAbstract_4ac8ed44-fe37-42dc-8825-8bb25b781ddc_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_AntidilutiveSecuritiesNameDomain_63ccc5b5-900c-4ac2-b438-09ec97846bdc_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_NetCashProvidedByUsedInOperatingActivities_f6a946c9-ea36-4cea-84e2-cdd521dda1cc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/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_TreasuryStockCommonMember_32127a3b-aa9c-49d7-9ce9-0334c81a3532_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_NetCashProvidedByUsedInOperatingActivitiesAbstract_2def3126-b2af-43e6-8824-f6b70f457050_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_76910ca1-a165-4478-8932-b883bda1f93c_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-20240630.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:to="lab_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_25de6c97-aca2-48d6-8457-3d75cb48ca51_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_StatementEquityComponentsAxis_d0ebd9d3-2c6c-49b3-8e39-c2f78c5b2495_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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8644b877-e54b-4305-9aef-410db2f2edac_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_dei_EntityCommonStockSharesOutstanding_ed876023-d68b-4646-b073-c32ca19dcadd_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_TherestoftheworldMember_af8cc49b-7783-4c54-8431-b76f710fb050_terseLabel_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The rest of the world [Member]</link:label>
    <link:label id="lab_pro_TherestoftheworldMember_label_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The rest of the world [Member]</link:label>
    <link:label id="lab_pro_TherestoftheworldMember_documentation_en-US" xlink:label="lab_pro_TherestoftheworldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The rest of the world [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember" xlink:href="pro-20240630.xsd#pro_TherestoftheworldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_TherestoftheworldMember" xlink:to="lab_pro_TherestoftheworldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_648cefa7-4997-449f-9173-06c1ac7722f1_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_pro_NoncashShareBasedCompensationAbstract_6b7297a8-641b-49da-b7eb-7f2ad17da8bc_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-20240630.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_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_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_22ece9f0-9c82-4ce3-85e5-dbad69824bcc_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_srt_StatementGeographicalAxis_757ed24d-8c14-4159-8a73-0ab38130fedc_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b70a9d2c-070e-4549-b94d-2a2bf5979c79_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9e335ad4-6042-4907-bb58-6ce44c2f0485_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_AwardDateAxis_cfe5bc61-0769-4f57-8023-af51c91875a3_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_45fd02f7-4e30-4c2f-b3c5-70661b38da65_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_958f4b46-8aec-4b25-8075-b03893c5ee23_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_752f1459-a937-41f2-8451-202a1974b8ba_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_0b8d4814-061d-4422-94e6-0243410c506c_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-20240630.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_AccruedLiabilitiesCurrent_b30428d0-bca5-48e2-9c64-a396974be942_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_1e5aa644-d4e5-493f-844b-fd0443a448ac_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_AwardsOutstandingTableTextBlock_9c50cd32-0547-4d0d-93af-147efe3e8850_terseLabel_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards outstanding [Table Text Block]</link:label>
    <link:label id="lab_pro_AwardsOutstandingTableTextBlock_label_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards outstanding [Table Text Block]</link:label>
    <link:label id="lab_pro_AwardsOutstandingTableTextBlock_documentation_en-US" xlink:label="lab_pro_AwardsOutstandingTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of awards outstanding for each share-based compansation award type.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTableTextBlock" xlink:href="pro-20240630.xsd#pro_AwardsOutstandingTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AwardsOutstandingTableTextBlock" xlink:to="lab_pro_AwardsOutstandingTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SubscriptionServicesCommitmentMember_d5283e4b-36eb-4da3-abe0-9ae83195fa60_terseLabel_en-US" xlink:label="lab_pro_SubscriptionServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription services commitment [Member]</link:label>
    <link:label id="lab_pro_SubscriptionServicesCommitmentMember_label_en-US" xlink:label="lab_pro_SubscriptionServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription Services Commitment [Member]</link:label>
    <link:label id="lab_pro_SubscriptionServicesCommitmentMember_documentation_en-US" xlink:label="lab_pro_SubscriptionServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription Services Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember" xlink:href="pro-20240630.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f71c75d6-2298-41b9-bc52-ae5fab10d205_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_f8418d95-4214-4aa1-8861-2ae3a07f5b0b_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_683b1933-b588-41da-873f-81d95795793c_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/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_36467d38-4bb2-4468-92c9-b2bdb8baba73_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation cost related to share-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/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_AssetsCurrentAbstract_a85f8191-d129-4dcc-8a0d-12e1af81b783_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_us-gaap_Goodwill_8f106b4c-86b3-4af5-8d56-a61452e0acec_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/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_pro_NotesExchangeCappedCallMember_7ee06040-90e1-4dc0-b4a2-fd544ff86653_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-20240630.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_NotesExchangeCappedCallMember" xlink:to="lab_pro_NotesExchangeCappedCallMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_26d1c5ee-6375-4dd1-89e1-b50fddd5b33b_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_us-gaap_TreasuryStockCommonShares_8e8fcada-9dd1-4c09-852f-f2ae27505d6c_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_6017f716-fd2b-4e43-b015-26a18eb4b8d4_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_04bd60fc-3580-466e-8978-f516773e785c_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares, Ending Balance</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/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_srt_ProductsAndServicesDomain_96df093b-9499-4ce3-a406-e2c2779c3ed8_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_dei_EntityInformationLineItems_3c50f900-32f4-4127-b3cb-6314bc1ea162_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e742bd59-4448-4b8e-be81-fd9947b06533_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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_6a7c58af-636a-44f9-a145-547b251736e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_452a26b0-41da-459e-9e84-5ada3953d6dc_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_dei_SecurityExchangeName_20f80506-fd17-46c7-9dc0-7e64c3e101d3_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_us-gaap_AwardTypeAxis_d8e3606a-1483-4d0e-a217-3d04ce12768e_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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f6079441-95a5-4d5a-8b97-26c09c3e9670_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_3dff69e2-dd55-4878-9b6f-09de3ef48792_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_PaymentsToAcquireOtherProductiveAssets_5b8a1f69-bf1b-4633-8fef-05b496ade8eb_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_9a151f41-4ea4-4d68-9314-9399b0294455_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-20240630.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_87895157-d423-4167-b940-eb8f3d8f29e5_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_us-gaap_PropertyPlantAndEquipmentNet_15aae853-811e-459e-a686-bcff49bb2530_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_Liabilities_d99dfefa-212a-4198-85c4-cecc9cb5b81a_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_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_ac94947c-466d-4078-8fee-617ad76d775b_terseLabel_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Lease Information [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_label_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_documentation_en-US" xlink:label="lab_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock" xlink:href="pro-20240630.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_us-gaap_CommonStockParOrStatedValuePerShare_6987c6d5-d067-49c2-8b62-48a75db6716a_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_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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_59a70c73-cfb5-4fd5-bdf5-25de03e7d367_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_pro_LesseeOperatingLeaseTerminationOption_599428fa-d5f5-42c2-a0fc-3069bd8d9c4a_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-20240630.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_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_5de695e2-1376-4a65-b6ef-487efa526fc3_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_f93b970b-22bb-4ca3-8d3d-152c1ac6e765_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_us-gaap_CommonStockSharesIssued_843ecda8-5cec-4e8b-8c4f-dfb6e71b366e_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_dei_EntityDomain_8943371e-4baa-47d1-ae5a-f99cc610c67d_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_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_LineOfCreditFacilityMaximumBorrowingCapacity_e9213a8e-4ede-4a17-acaf-58491edb6674_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/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_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_dbbe8837-b29b-4d07-8e88-20e1af1e1642_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-20240630.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_DerivativeLiabilities_61d5277e-9847-4da2-9c22-4564778f8506_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_75e78691-9346-4e4f-98e8-0410b00fef36_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_OtherNonoperatingIncomeAndExpenseTextBlock_96dfbae6-270b-4b0a-88d2-c2e7dd6be446_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_us-gaap_DebtInstrumentLineItems_2d117d3d-1156-4532-87f6-557e838ad800_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_e6c48712-f2d4-4155-a749-039f0cbdc168_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_srt_EuropeMember_c722a47f-8120-44c1-83fe-83b1b4e87440_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/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_e4c5214e-09e2-4964-a24c-f8a1c6a7f124_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_BasisOfAccountingPolicyPolicyTextBlock_309b8b89-2218-4117-b41c-60b6ed0c6240_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_NotesDue2027Member_0e9a52c5-9f20-4293-aa6b-968e0e0518ea_terseLabel_en-US" xlink:label="lab_pro_NotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes due 2027</link:label>
    <link:label id="lab_pro_NotesDue2027Member_label_en-US" xlink:label="lab_pro_NotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes due 2027 [Member]</link:label>
    <link:label id="lab_pro_NotesDue2027Member_documentation_en-US" xlink:label="lab_pro_NotesDue2027Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notes due 2027</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member" xlink:href="pro-20240630.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_1dd0b23c-d71d-4236-be31-7740fb8b6cc3_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares (diluted)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/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_a1a362b8-aba2-4ea3-9c58-255c3f783b2e_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_88aff9ab-3e54-4c68-b2c1-3ecf7c006df8_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent- Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d8c422ce-204f-4996-a3cb-f917b4fc9bba_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent- Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/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_TreasuryStockValue_b3b5e119-5a86-40bf-9012-ea240d7cfcac_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_LesseeOperatingLeaseRenewalTerm_2b0e5e08-af97-43aa-88c1-857836e7eb72_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Option to Renew</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/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_TypeOfAdoptionMember_66da17f1-a906-4cd3-9986-39192350a86e_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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_06bfa346-7f16-4174-9d68-6fb034ebdf64_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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_369d719b-2c8b-4c82-bf20-65cfdc6f0c60_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_AccountsReceivableNetCurrent_49248af7-4c4b-4ade-8b95-0b9bc63f040b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade and Other Receivables, Net, Current</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_856aa411-9c76-4c43-ad96-17f44ff1fd15_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_CostOfSalesMember_62e25b1a-7b6e-4f25-9cc8-363e2f17022e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/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_888d9a94-bbdf-414c-b671-bcff7ba8a143_verboseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_98a052e8-8a43-4e4a-a19f-8dd95152c32b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reserved for issuance under Plan</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_70bfffe1-d5d9-44c1-a55b-f9dbacbc4120_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_65b721ab-a662-4e4e-b6a7-c5fdd318b329_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_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_dei_DocumentFiscalPeriodFocus_87565999-e3f7-4208-8d36-3150433c14eb_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_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_c3b676a8-48ac-4b11-8c59-628a96247839_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_pro_SubscriptionMaintenanceAndSupportMember_187beb94-4591-46dd-8e66-262cfd337980_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-20240630.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_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_ffce8530-e824-43c5-a122-d32fd2ce5aa7_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_5ae105fd-ac98-48e1-a24a-2b5b47fa3247_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_489ecc31-eec7-4840-b438-cc0589628732_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/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_418e4125-57df-4592-a2a9-d4ad75e288d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/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_47ff3741-3c0e-4a67-821b-f829d449ff41_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_9bc2b29c-5fa2-4ae8-9a8e-ee801cc31db0_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_StockIssuedDuringPeriodValueRestrictedStockAwardGross_f0bc60d8-6c5b-4573-8768-30e0f0863d15_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_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_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_debba1f1-2aff-465f-9b37-bcda177f9c38_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-20240630.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_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_c1bad7f8-d8e2-4b1c-8533-5bb0e104d5cd_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_3bc84006-c19f-4647-b17e-e30f355e0c59_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/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_srt_MaximumMember_aa5cca2f-ff64-4662-8541-c9ce3d67c01e_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_pro_MarketbasedRSUAwardTrancheAxis_3ba7882b-444f-4c97-8c18-865c720c2bb2_terseLabel_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market-based RSU Award Tranche [Axis]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheAxis_label_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based RSU Award Tranche [Axis]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheAxis_documentation_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market-based RSU Award Tranche [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis" xlink:to="lab_pro_MarketbasedRSUAwardTrancheAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fefd7dd0-21bb-4b17-8793-4cdc39850937_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_us-gaap_AccountsPayableCurrent_9e62e700-f52f-49f9-a1de-c9805a819919_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_us-gaap_AccountingPoliciesAbstract_ad9de620-27d8-475f-82f6-ab94b1a41fe8_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_ProceedsFromRepaymentsOfSecuredDebt_746d9a42-9553-433c-96ea-f2e0131f271d_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">Settlement 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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_d10191b6-6202-463b-9c79-9ccf09383b0e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_2229a2a5-fc64-451b-a45f-4f2beaf63421_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_10e14bf0-efac-43e6-ac49-8d45d7df0169_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_srt_RangeAxis_80b2d257-462d-4c28-95f8-f879e3bf0079_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_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_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_82929a07-5eef-4ec6-b386-be30c432c142_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_us-gaap_GranteeStatusDomain_648b4ac2-3c4f-4648-b3b2-631eab9e7f0f_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_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_us-gaap_VestingAxis_e4797207-aa57-4c7f-990f-30c524c93423_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_c132e478-547c-4bf0-b2e4-9d9d336674f9_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_pro_TreasuryMoneyMarketFundsAtFairValue_44738894-0e4b-4626-8da4-720365943e7a_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-20240630.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_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_pro_AccountsAndUnbilledReceivables_26cff140-79ee-4707-a57a-11a2ea6a311f_negatedLabel_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts and unbilled receivables</link:label>
    <link:label id="lab_pro_AccountsAndUnbilledReceivables_label_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Unbilled Receivables</link:label>
    <link:label id="lab_pro_AccountsAndUnbilledReceivables_documentation_en-US" xlink:label="lab_pro_AccountsAndUnbilledReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts and unbilled receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables" xlink:href="pro-20240630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AccountsAndUnbilledReceivables" xlink:to="lab_pro_AccountsAndUnbilledReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_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_AdditionalPaidInCapitalMember_b6d9dc31-5506-4883-9078-273aa25648f3_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_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_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_0586bd43-5b4e-4e44-9cf2-87a6b52af0b4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash Share-based Compensation (Narrative) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashNoncurrent_aab3a3ba-1fc8-47ce-9b95-d541637d2425_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_NewAccountingPronouncementsPolicyPolicyTextBlock_c3293759-e0e9-456f-8f3d-c85367627178_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_EarningsPerShareDiluted_0d9c5638-8a9f-460c-9a53-53c897e40b0c_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_ae25891a-4efd-40c1-8093-cd135426355a_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_StatementClassOfStockAxis_67af140d-c8db-4639-b25e-35db921da109_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_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_3870df4b-1ebd-40b6-9852-cb8d734c9120_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_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_pro_MarketbasedRSUAwardTrancheDomain_874b277d-fc64-4120-bcfe-290cca45bc06_terseLabel_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market-based RSU Award Tranche [Domain]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheDomain_label_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based RSU Award Tranche [Domain]</link:label>
    <link:label id="lab_pro_MarketbasedRSUAwardTrancheDomain_documentation_en-US" xlink:label="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Market-based RSU Award Tranche [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MarketbasedRSUAwardTrancheDomain" xlink:to="lab_pro_MarketbasedRSUAwardTrancheDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_82e0eaa6-0426-493c-b5bf-94f7b2b33a1f_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_f0aaf154-bc4e-4a12-a1e0-36738d16cf10_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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_1933a600-25d0-4ae3-895a-70f82d78bedc_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_pro_PercentageOfTotalRevenue_89bf7a27-0627-478f-9394-a8e8c109f2f3_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-20240630.xsd#pro_PercentageOfTotalRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_PercentageOfTotalRevenue" xlink:to="lab_pro_PercentageOfTotalRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_e322eaed-205b-4560-9b7b-546267f7576e_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_ShareBasedCompensation_59c9ea2d-f8c6-4a06-8756-ebd60cee2549_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_us-gaap_SellingAndMarketingExpense_3a961ecc-2129-4dc5-ac09-c54d74b7e0d5_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_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_668091a5-d587-4790-8370-7665110dafa7_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-20240630.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_IncomeTaxExpenseBenefit_6a1d53fe-8d81-40c5-afa0-2ab3b0fe413f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax provision (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/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_ea94974f-f96f-4052-b010-53a1cece9188_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_DebtInstrumentInterestRateStatedPercentage_25c53654-09c2-417a-8f6c-40a1ffe8c76a_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_OperatingExpenseMember_e4187844-8e05-48fc-b77f-91f058827d1c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ab286baa-993e-4901-bfc3-cec50b47aa30_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average period to recognize cost, in years</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/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_NonoperatingIncomeExpense_2e540206-bb7d-4af3-be15-26944e3d183f_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_b7557586-1ef5-4c3a-918e-3470af6a0961_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_StatementOfIncomeAndComprehensiveIncomeAbstract_f7fb8e66-c238-46a2-bf66-1ebee88c0cde_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_713ca8e7-e167-473a-99ba-6c1d106e1b8f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/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_OperatingIncomeLoss_42377737-f381-472b-9b86-8d978c9035a0_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_f88eb235-41b6-4ca8-955d-88c2cec53c71_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_LiabilitiesAndStockholdersEquity_70abaafb-5b65-42f3-8e1c-f462d5841ba4_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_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_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_us-gaap_EmployeeRelatedLiabilitiesCurrent_da72795a-3b90-4932-8cd2-15155805163b_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_75492c13-78e6-4ae1-b1c3-aa78d75b2fe8_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_bc972e18-643e-41a4-8e9a-314db0fe75c6_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_AmortizationOfDeferredCharges_7ef3f292-f481-4ad8-8610-2e75f824f6c3_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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_a8387073-881e-44f1-82af-c7c277577deb_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_9a6a67ee-8819-4e13-959e-02054e6b1647_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_5c805c50-d892-48e7-8d0e-8ee80df8c1a8_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating</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_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_ff446489-d2f5-4049-981a-a6931df45c90_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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_dei_LegalEntityAxis_735809cc-3897-4e83-a504-cfdccbcc20a7_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_8e1a06c2-9b69-48c9-a8b7-07c2024fd09f_terseLabel_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_label_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_documentation_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:href="pro-20240630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:to="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d1c636a6-7787-4bf3-bd1c-58c248f35786_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_srt_ScenarioUnspecifiedDomain_f45abb66-237e-420f-a00b-89a2f87cf138_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_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_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_259d5569-70eb-4e04-8b58-58a2370ffde1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Outstanding Limited Partnership and General Partnership Unit, Basic and Diluted, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_c6624255-f2c7-4006-8a82-6a17f741e136_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected life, in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/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_pro_EarningsPerShareNumeratorAbstract_0958f305-be77-4798-a594-86a5bc8e3ecf_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-20240630.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_srt_ProductOrServiceAxis_e191a542-a3f1-4f9f-a793-79a677dfd3f9_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_dei_EntityAddressStateOrProvince_c7e46ec0-6146-4dd9-988c-1589486c7dc1_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_us-gaap_StatementLineItems_86f21a8b-3680-40c4-b26b-ca529c9b2fd5_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_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_OperatingExpensesAbstract_945f3a2c-efa1-4d4e-b5ab-3a75d930ffc0_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_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_2e1f4839-0b95-49d9-9caf-5de381cf6e4d_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_DeferredChargesPolicyTextBlock_62c3e042-6bb5-4f36-b322-2345d6d6287f_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_VestingDomain_398435a5-0a38-4db2-b181-adbaa284a098_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_LiabilitiesAndStockholdersEquityAbstract_9d4ad1a0-5543-43d3-8772-ad2bc18d3857_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_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_94d4ac32-d06f-479c-a223-96af33ef06b1_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for Change in Accounting Principle [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Principle, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:to="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_Convertibledebtinterestandamortization_7bcd0a68-4c52-459f-a3ee-0516b3bd7228_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-20240630.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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_b71414fb-ebd3-4429-b915-e729356a527e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Premium and Debt Issuance Costs, Net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/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_srt_MinimumMember_ed4cd0b5-c372-4aac-bade-89ee9acbd12a_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_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_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_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_OperatingLeaseRightOfUseAsset_27b80919-7ed7-4eaa-baf3-e94564621a16_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_b13bd9be-b7ad-4878-bdc5-8f8d432d5af2_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-20240630.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_A2017EquityIncentivePlanMemberMember" xlink:to="lab_pro_A2017EquityIncentivePlanMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_db348b72-8512-4b4e-8ea2-d876ef8221df_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/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_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_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_EarningsPerShareTextBlock_dd5b010a-9410-45a6-b569-755c0e4f422a_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_9108a1d5-5799-4ed4-bc79-308c86639893_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure</link:label>
    <link:label id="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring, Impairment, and Other Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/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_IncreaseDecreaseInEmployeeRelatedLiabilities_d2e63595-e332-40ee-b8db-dfb8f06cfc98_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_ConvertibleDebtTableTextBlock_1996941e-03a7-44a3-bcf4-4689a18549aa_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_StockholdersEquityAbstract_26018ff7-4719-40b3-9219-05cd6e03784a_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e2ccff91-60f0-4fc2-b864-b3d39040c7ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value, per share, of awards granted in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_9a6c3a3b-6c7b-468d-86af-e79067a948a9_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_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_b21a9e0c-7f7c-4b70-b646-8ed094dfa2e9_terseLabel_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation Of Revenue [Table Text Block]</link:label>
    <link:label id="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation Of Revenue [Table Text Block]</link:label>
    <link:label id="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_documentation_en-US" xlink:label="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:href="pro-20240630.xsd#pro_ScheduleofDisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:to="lab_pro_ScheduleofDisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Investments_b31f3acf-2fbd-45b8-a59c-6aaff5c8ecc2_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_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_us-gaap_RevenueRecognitionCustomerAcquisitions_e79ae59d-7636-4e0a-8707-81e1ab5e0ef5_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_pro_OrganizationAndNatureOfOperationsAbstract_0146d842-5d6c-49ab-94c6-5f694737b4e3_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-20240630.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_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_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_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_us-gaap_VariableRateAxis_7d9207b9-5be7-4483-a334-c5c7925fdd34_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_dei_EntitiesTable_66de2741-927b-4b55-bd7e-a6e998c4f4bc_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_9ff6ba83-8899-46fc-94c5-6288121d31dd_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_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_OtherNonoperatingIncomeExpense_07c9136e-a885-42e8-83d5-84e22b5f88c4_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_66fa2c21-b983-4187-8c0d-bb4c41bb451f_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_1f368fea-a9a5-4d52-bbe7-7422ec4321b6_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_pro_Notesdue2024Member_75b4856f-fb9d-4a20-aca9-73af8f1892c6_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-20240630.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_dei_AddressTypeDomain_6311746b-d159-431b-85bd-e9e64684aaad_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pro_MarketShareUnitsMsusMember_136094d5-aec0-4071-9d53-794c33aced8c_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-20240630.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_OtherCommitmentsDomain_5af902bd-21cb-497d-918f-ee77882e5f3a_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8d453cf5-55b7-4cc4-bca7-c5bc028d3424_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_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_50beebb2-37a6-4791-973d-fa739423b996_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_56dc914e-fead-48bd-a66b-d3f2a12c56e8_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-20240630.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:to="lab_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedPremium_1d7c7d9e-402e-4255-84ec-601f946c8f1f_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_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_us-gaap_LongTermPurchaseCommitmentLineItems_43a0dbe8-2457-45fe-8fcb-a769d03a7cde_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Purchase Commitment [Line Items]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/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_dei_LocalPhoneNumber_0cf32ea3-3260-4ead-9f31-48c24d9bcccd_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_DisaggregationOfRevenueAbstract_0ec9223c-b2e5-4f77-8bcb-8c068d2625ed_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract" xlink:to="lab_us-gaap_DisaggregationOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_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_pro_A2017AmendedEquityIncentivePlanMember_3e6ae5e6-ef6d-4501-bfab-35c576c6c280_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-20240630.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_2638be94-bff9-4ae3-9596-bde80067df81_terseLabel_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Other</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_label_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to additional paid in capital, purchase of capped call</link:label>
    <link:label id="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_documentation_en-US" xlink:label="lab_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment to paid in capital, purchase of capped call</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall" xlink:href="pro-20240630.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_bc588e7f-ae3d-4a85-b48d-34ca4da4e959_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_57349cf5-d050-4d91-ab26-650ca4548d51_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/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_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_aaf48a9a-965c-4cca-afab-5ba9161ee6f1_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for Error Corrections [Axis]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Correction, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_e0f911fb-009c-46a2-94f6-7677110347a5_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_8a4380b8-bcdf-4ac9-9123-f206f59d72ec_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_IncreaseDecreaseInOperatingCapitalAbstract_864cff42-6ab9-4633-be88-fc19c1ec0fe1_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_9955f40c-f810-4c94-8521-ecf2ea6fdf34_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-20240630.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_IncomeStatementLocationAxis_b818f036-aa9f-4e9b-91fd-fc7278c59388_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_82357688-05f1-47f8-89d2-3bdf340beac7_terseLabel_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Table]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_label_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Table]</link:label>
    <link:label id="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_documentation_en-US" xlink:label="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assumptions For Fair Value Calculation of Market Stock Units [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:href="pro-20240630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:to="lab_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2b0c49a0-6c78-41fe-81c5-728341c643be_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_DebtDisclosureAbstract_bb25a794-7751-4d99-846b-73ec3162362a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_407cabf2-1b4f-4c78-b1d7-03f1adc6d4f9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on Disposition of Other Assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfOtherAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="lab_us-gaap_GainLossOnSaleOfOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_34af6682-aaeb-49ab-8eed-4a59478ea5af_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_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_DerivativeLossOnDerivative_24c4adbe-76b6-4409-98de-76d1a096a5e8_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_us-gaap_PreferredStockSharesAuthorized_a5d59c96-dacc-4a7d-a826-8d38f0078810_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_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_c5a03a2c-6483-4764-9078-633946f1e335_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-20240630.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_0b330060-9904-4af6-a249-92aa1581e3ae_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-20240630.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_dei_EntityEmergingGrowthCompany_d5b9b8cd-486c-43eb-acd1-c432157e9127_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_dei_EntityCentralIndexKey_01381d02-5765-4d63-9d78-9d38e639c3ad_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_da575ce0-0e13-451e-b66f-c5dd8c08f4b5_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_286b46bb-99ab-4b6f-8be2-b91b3587a16c_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_LesseeLeaseDescriptionTable_de03985c-e860-40ee-b6d0-8dc48248a237_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_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_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_EquityComponentDomain_77451115-3290-4aaf-9a42-f107010f9bea_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_acef5017-8456-4674-a968-26505b8df2c2_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_us-gaap_DebtInstrumentPeriodicPaymentInterest_c7a408f3-6b24-4e4f-a522-f858e1485e9f_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_b9be635e-c051-44bd-a3eb-8b4bd5975a8d_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_bbfc5c51-d402-412b-a95c-492e77e8026a_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_dei_EntityShellCompany_070439b0-53fa-49a5-8433-c8cdfcc5465b_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_7acd0e09-1ae5-4497-aab6-49769280d9b1_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_02a77dd5-3401-4c53-8fd0-6fa9b35cf6e6_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_SubscriptionAndCirculationMember_f2c64b94-b625-4909-8950-b3c74b0315f1_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_us-gaap_StatementTable_5727cd63-df94-4160-b424-7556fe84ce6f_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_9e5e7101-1e97-42c4-9609-3c2e176842dc_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_pro_NotesDue2024SubjectToExchangeMember_c8f684ca-b796-477e-98b8-a1276c7b8e43_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-20240630.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_SignificantAccountingPoliciesTextBlock_709b7ca8-dfb4-40af-91c3-a3d4d71a241d_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_931d381b-d625-4644-aea5-5b5fd2b3f56c_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_dei_CityAreaCode_86650d0d-f5a2-4013-a49a-28494d05a0ec_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_DeferredRevenueRevenueRecognized1_cdd261cb-d801-47b4-9cf6-296c961e99f1_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_us-gaap_LiabilitiesCurrentAbstract_c7aeddfe-99d6-45ef-a237-2b68682bbad7_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_pro_GainOnLeaseModification_355407b8-377e-4cbe-8bce-936fbb445115_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-20240630.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_73feb63b-ccbf-4f6b-8d82-c2114dfc21a8_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_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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_a8e3695f-c9f7-4a3f-8d6d-c5e11ca55b7d_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_AssetsCurrent_f91a4fb1-3686-4172-9769-15bf569651a6_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_StatementOfCashFlowsAbstract_c09b9b27-5d6b-4c22-a2f5-35af451acde5_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_535e9ca2-958c-4609-882c-08c251734b43_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_ba16d2d1-cf56-480b-b46e-230686349397_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_559a0578-7bba-480f-9145-011a161775ed_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_AdjustmentsForNewAccountingPronouncementsAxis_0d5a6cae-49d7-4643-a4b3-5d35bb4ee7a4_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_e3be8af1-d1f0-448f-82f5-48b2b63e3d20_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_ac754c79-1cf4-4694-8b25-21b4dcad1f9c_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_EarningsPerShareAbstract_36763a9a-b700-47fd-a33d-bbcb707a9568_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_365ec4ab-8ff0-4d78-9733-672d88825843_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_us-gaap_ClassOfStockDomain_894449b8-be0e-4d32-86bb-8f0ab3be7816_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_AdjustmentsForErrorCorrectionDomain_21301a17-6c65-4efb-b553-86dd7264871a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for Error Correction [Domain]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForErrorCorrectionDomain_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Error Correction, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:to="lab_us-gaap_AdjustmentsForErrorCorrectionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_ca6d29a6-fb37-454a-a01e-dc8abf00c2a1_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_ScheduleOfDebtTableTextBlock_e3eac656-29fe-4710-abb7-aec11590efe7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_6e3a9516-1b31-4bc0-ac27-8cee9ec0e69b_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_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_e5beba1b-5fe0-470d-9548-2643e5e0a007_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_us-gaap_NetCashProvidedByUsedInFinancingActivities_d4f1776d-e3c2-49d3-80ca-61cba24e9153_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/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_pro_CreditFacilityDislcosureTextBlock_febb725b-0367-4e31-b355-679c9393488b_terseLabel_en-US" xlink:label="lab_pro_CreditFacilityDislcosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility Dislcosure</link:label>
    <link:label id="lab_pro_CreditFacilityDislcosureTextBlock_label_en-US" xlink:label="lab_pro_CreditFacilityDislcosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility Dislcosure [Text Block]</link:label>
    <link:label id="lab_pro_CreditFacilityDislcosureTextBlock_documentation_en-US" xlink:label="lab_pro_CreditFacilityDislcosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility Dislcosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDislcosureTextBlock" xlink:href="pro-20240630.xsd#pro_CreditFacilityDislcosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_CreditFacilityDislcosureTextBlock" xlink:to="lab_pro_CreditFacilityDislcosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_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_aa96bbee-240c-4e2a-9379-cecdf00fa2a3_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_9149fb72-027d-41f9-84c3-95d1edfb6a37_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_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_1f5d5663-acb2-4d89-884a-96821ed071db_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_cc4c7192-dae2-42e2-85da-36e382de8dbe_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_dei_EntityRegistrantName_924b3f74-6af4-4eda-b123-b8c82fe15214_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_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_DepreciationDepletionAndAmortization_297c39ca-2149-4079-922c-f7ed00cfc7ca_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_1b46dcbc-8683-49f2-82cb-9252eeb6dc18_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_ConvertibleDebtCurrent_6aa1fc25-b682-4d24-bbd2-429c412b91a9_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_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_srt_SegmentGeographicalDomain_c9de4238-d00d-46bc-96ab-b1ace5a27ea9_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/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_CapitalizedContractCostAmortization_11b50ee7-a75f-4072-b36d-1927720b1bb4_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_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_43af793f-d696-4ca8-b6f2-2900907b2c78_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_dei_EntityAddressPostalZipCode_9c6d1e25-a440-4e1b-a5da-28a9db7cb348_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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_0664cf83-acbb-4e5d-aba5-6e0706df8ce7_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_us-gaap_ConvertibleDebt_d316324c-3656-418f-88c3-0ff172944b33_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_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_dei_Security12bTitle_a560c111-32bb-45d9-b621-989937d58e1c_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_LongTermPurchaseCommitmentTable_467f045a-84c3-4f68-83e2-659eea369cbf_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_CommonStockValue_44bf3128-5542-487d-904e-323d715bd2bb_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1794d1d4-cb24-4597-9cf7-70d044a585a7_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_CashAndCashEquivalentsAtCarryingValue_3c3360f6-2204-46ee-89b4-23be26123c19_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_us-gaap_GranteeStatusAxis_610b87e4-2beb-4144-b785-058279f9b4db_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_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_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_40622bb3-c56c-4834-a08f-bac9268c7645_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_GainsLossesOnExtinguishmentOfDebt_2e26b0e4-f765-4876-a76b-809704e20b40_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_d78cebb2-ed69-4f7f-ab52-7e1cc92d8c10_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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_aa8ec4a9-1e0a-42e8-9c6e-a2a29dac11b0_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_e0ee5cfb-19de-416f-9039-ccd42c084eb1_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_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_us-gaap_PreferredStockValue_49e6aeaf-07f1-4a75-8400-57feb749c30e_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/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_StockCompensationPlanMember_01adcabd-13cf-4cd5-b568-aa6d6e6ab169_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_EmployeeStockMember_6563961b-9e5c-4554-87a8-5fed1cac858c_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_EarningsPerShareBasic_9c7149b6-e7ff-490f-b182-b205c333a303_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_IncreaseDecreaseInAccountsPayable_1aa5d53c-8ee8-4402-8e7c-133bcb423c44_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_c02715d6-c2e4-4671-9999-a19dcb640a65_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_us-gaap_OperatingLeasePayments_c8b11a01-cb56-4ae8-ab98-ccdec0e6b59c_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_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_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_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_d267d294-533e-442b-b3d3-f9827086977f_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_CapitalExpendituresIncurredButNotYetPaid_d7fa45d6-615d-4825-bd48-13ba655fb7a1_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_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_us-gaap_LiabilitiesCurrent_a0d0a3fa-4e6f-4370-abce-89f275cbb56c_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_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_9b8c1a51-99ad-4e1b-b283-fb8ed94405bb_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_fb0bf782-a90f-481e-b218-b9bdec4c8714_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_fa00afd6-f250-4638-bb49-d9db376678a2_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0dff7647-b25a-4c9f-af99-08f3cb18a106_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards, other than options, granted in period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/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_pro_LeaseModificationIncreaseInRightOfUseLiability_1ca53b49-b35c-4d90-8619-a946aacfadaf_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-20240630.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_PaymentsToAcquirePropertyPlantAndEquipment_03231431-b5ef-4337-9542-66b3d38402c5_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_dei_FormerAddressMember_d69d6bcd-e2f9-401a-8dae-62530fb75f33_terseLabel_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Former Address [Member]</link:label>
    <link:label id="lab_dei_FormerAddressMember_label_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Former Address [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_FormerAddressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_FormerAddressMember" xlink:to="lab_dei_FormerAddressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_5d03af9c-d5df-4b57-9342-d552e85b3a98_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_CreditFacilityDisclosureAbstract_label_en-US" xlink:label="lab_pro_CreditFacilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility Disclosure [Abstract]</link:label>
    <link:label id="lab_pro_CreditFacilityDisclosureAbstract_documentation_en-US" xlink:label="lab_pro_CreditFacilityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Facility Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDisclosureAbstract" xlink:href="pro-20240630.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_938772e9-21f6-49cb-8467-d7ec8befce66_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_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_f2200257-a6e5-4976-8b08-71e373338106_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_7f019728-63cd-48cf-9bfe-f9d9698e0bda_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (see Note 9)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/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_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_cced0604-c79c-437d-9f45-e029af82875d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/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_d138881f-084d-472f-9253-7ea4e064f31a_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_Revenues_da75d0fd-8008-4c2c-84ef-c058d1eda0eb_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_437049d7-3925-4f9a-9fcf-21439dd7d9e2_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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_e812f014-6081-429b-86e4-d247ff4c6f70_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_11e0ba44-1294-4b22-b892-bdc7b83c2b8c_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-20240630.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_us-gaap_OtherLiabilities_e59a1505-d966-4f99-bbc2-194c70a2772d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Severance and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_ccd12aab-20ad-48b4-8c90-699897694883_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_DebtInstrumentAxis_bb008b3b-3330-4ca6-aa40-10ff12e3d434_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_ChangeInAccountingPrincipleMember_08746488-1085-4e53-8933-e3de5b577178_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for Change in Accounting Principle [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Accounting Principle, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3fd09ecf-eddc-4d4b-95c3-175e7cf8a7bf_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/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_NetIncomeLoss_167fb6c8-cd61-4039-997e-3b661a4c8916_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_92f247db-bd68-4c12-8122-a19a1fca2ad7_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_8a073fca-676d-47a5-b403-90f1c84e9864_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) 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_305958c0-cb2e-4093-ad5d-d3e60eac0d58_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_f74fe2f0-ace6-41c8-a66e-c0ca38391cbf_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_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_dei_EntityFileNumber_29ba5edb-36cd-48a0-a798-484bca6e10e8_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_470c71da-5462-461a-a65e-f944475390de_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-20240630.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_dei_DocumentFiscalYearFocus_7c2686a3-8693-41a8-88b1-c075f451b6a6_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_dei_EntityAddressAddressLine1_7b07c50b-a88a-4c50-a6a5-523fe7ef00fe_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_pro_DeferredrevenueandperformanceobligationTextBlock_339925f9-97bd-42a9-88f6-86108dd524e0_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-20240630.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_ExtinguishmentOfDebtAmount_ea0e81fe-c8a2-4c11-8d4c-d05d85fb8b50_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Partial Extinguishment of Debt, Principal Amount</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="https://xbrl.fasb.org/us-gaap/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_DebtInstrumentNameDomain_e76c9305-123d-42cf-b334-5cc1bf3bef31_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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca68b907-b399-46bf-978d-54976aef5c19_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_SeveranceCosts1_323a873a-ad91-4571-be09-62525e284e82_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_LesseeOperatingLeaseTermOfContract_663daeef-43e1-402b-9098-bcec8d04bc75_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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_30d96702-51ab-4b25-addb-e9f43400c8f4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining 2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_8ad4c627-d9a7-4a73-83ed-678e0d4127e5_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_dei_DocumentPeriodEndDate_6abcf5e0-df24-4965-af05-aaca64ddc122_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_DeferredRevenueNoncurrent_ab2ed8e8-38a4-4a6a-91b0-fb1df0e786f1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRevenueNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/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_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_LesseeOperatingLeaseLiabilityPaymentsDue_a07726c6-e158-4cae-94f4-33fdb91fe303_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating Leases, Payments Due</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/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_IncreaseDecreaseInDeferredRevenue_9c9a11b4-6bca-44f6-bdb2-52ccb6db7a7b_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_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_LineOfCreditFacilityLineItems_02b8df68-a3ee-4a73-ad29-30c36bc92063_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_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_aaf402ba-ae1a-4abd-a3e7-be1125e9bbe5_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_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_PrepaidExpenseAndOtherAssetsCurrent_5d777985-81bb-442c-8094-89fc1076b732_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_779e10f3-393e-4608-aae0-e77aae929800_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_dei_DocumentQuarterlyReport_bcb713ef-1a55-44a2-88b5-2fc7f70c7fea_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_d924b5ca-b7de-414a-98d6-77a6d6932a93_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_PaymentsToAcquireOtherInvestments_00457bec-f138-4867-8efe-4b3513fa5ba4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_303a8f2f-057f-4cdc-a823-83a6a67af7f2_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_dei_EntityCurrentReportingStatus_ed388fa7-dd2a-4c8c-a29c-a49cbc0a1cc0_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_622b3b99-af2a-465a-98b0-deb9ee352702_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_b5eb48db-d1f9-44dd-bd31-81d570e2ad73_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of Financing Costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/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_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_pro_DeferredRevenueandPerformanceObligationAbstract_5dee61c6-9fc7-45f3-8673-a1ac760558e1_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-20240630.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_WeightedAverageNumberOfSharesOutstandingBasic_b4efd7c6-08c9-449d-b539-4d5750ac5e04_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_94d0ac12-77a3-4ef5-8141-405757118423_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_RestrictedStockUnitsRSUMember_a19b1b8c-df48-4e5a-a949-f4af8d7adfac_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/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_AmortizationOfFinancingCostsAndDiscounts_ae6afce9-6796-489e-8178-f1b823bd80e1_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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_89fd9b4b-4f42-4162-b722-826e23148eb0_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_SoftwareSupportServicesCommitmentMember_fa9b8da8-45c5-4ed2-a2e0-5ad1f93e052c_terseLabel_en-US" xlink:label="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software Support Services Commitment</link:label>
    <link:label id="lab_pro_SoftwareSupportServicesCommitmentMember_label_en-US" xlink:label="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Support Services Commitment [Member]</link:label>
    <link:label id="lab_pro_SoftwareSupportServicesCommitmentMember_documentation_en-US" xlink:label="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software Support Services Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SoftwareSupportServicesCommitmentMember" xlink:href="pro-20240630.xsd#pro_SoftwareSupportServicesCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_SoftwareSupportServicesCommitmentMember" xlink:to="lab_pro_SoftwareSupportServicesCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_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_pro_LesseeOperatingLeaseAnticipatedIncentives_666e7d91-c1e1-4f58-8ad1-a8f4dfd680b3_negatedTerseLabel_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseAnticipatedIncentives_label_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:label id="lab_pro_LesseeOperatingLeaseAnticipatedIncentives_documentation_en-US" xlink:label="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Anticipated Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:href="pro-20240630.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:to="lab_pro_LesseeOperatingLeaseAnticipatedIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_0f9871ad-db1f-4494-8f68-84ddb7571cb5_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_f26fd189-d377-40cb-93b6-6477800f352c_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_IncomeStatementLocationDomain_c717a528-1b98-4e41-be68-2eedb7fc85d9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>pro-20240630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:4832420c-f191-419a-bf64-e6fed86f6521,g:5a387d3b-c8cd-4510-8f02-747fb8907d6e-->
<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-20240630.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitiesTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:to="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_bbcf1a30-3a61-42a2-a9e7-4b4a3786d49c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_6f1671d5-279e-441a-b6d0-762f119117ab" xlink:to="loc_dei_EntityDomain_bbcf1a30-3a61-42a2-a9e7-4b4a3786d49c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_18870186-c74e-45b2-9f66-b65c7cdc8255" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_ca79db87-4be1-43f7-b327-a123b0809a00" xlink:to="loc_dei_AddressTypeDomain_18870186-c74e-45b2-9f66-b65c7cdc8255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_bd2489c5-700b-4243-a630-16a7d09944ed" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_FormerAddressMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_18870186-c74e-45b2-9f66-b65c7cdc8255" xlink:to="loc_dei_FormerAddressMember_bd2489c5-700b-4243-a630-16a7d09944ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_2cd6d013-310c-44be-b80b-4e6701c34a75" xlink:to="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2e67e2ba-c0cc-4542-80a1-6e84ad86a8da" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentType_2e67e2ba-c0cc-4542-80a1-6e84ad86a8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_cd5df784-25a5-4e20-821c-a381ebc8d505" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentQuarterlyReport_cd5df784-25a5-4e20-821c-a381ebc8d505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_cb29ab7a-039c-4f3b-9934-ec0e64bde0b1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentPeriodEndDate_cb29ab7a-039c-4f3b-9934-ec0e64bde0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_3182f020-2900-4bc4-8d9e-9df9bd461d40" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentTransitionReport_3182f020-2900-4bc4-8d9e-9df9bd461d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_19af2557-7cfa-4335-b49c-43b5de8fda55" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityFileNumber_19af2557-7cfa-4335-b49c-43b5de8fda55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1f93f00c-21c2-4249-b418-e457f3d6d905" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityRegistrantName_1f93f00c-21c2-4249-b418-e457f3d6d905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1b86ddbd-fe16-41de-a8c5-24c799f6e02a" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1b86ddbd-fe16-41de-a8c5-24c799f6e02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f53ef86b-2852-4cbf-916a-c6fc0481a3dd" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityTaxIdentificationNumber_f53ef86b-2852-4cbf-916a-c6fc0481a3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c870e8b4-8bb8-470a-8885-850e2773bc55" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressAddressLine1_c870e8b4-8bb8-470a-8885-850e2773bc55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_fd565949-371c-4e00-b05d-2d81ab6fb8f1" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressCityOrTown_fd565949-371c-4e00-b05d-2d81ab6fb8f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_09d9c46e-385d-45a9-8664-075252a9899a" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressStateOrProvince_09d9c46e-385d-45a9-8664-075252a9899a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_92c4400e-3554-4778-aa0c-c02c1f392300" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityAddressPostalZipCode_92c4400e-3554-4778-aa0c-c02c1f392300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c53e7e3c-d228-4921-b0c4-d177ee3ceede" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_CityAreaCode_c53e7e3c-d228-4921-b0c4-d177ee3ceede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2baebbe9-3b06-498f-8328-46cccb15b5fd" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_LocalPhoneNumber_2baebbe9-3b06-498f-8328-46cccb15b5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_4165a456-518b-41a0-9432-4209e67509ab" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_Security12bTitle_4165a456-518b-41a0-9432-4209e67509ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a000fffa-6447-4a0d-a647-f5b47da441e9" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_TradingSymbol_a000fffa-6447-4a0d-a647-f5b47da441e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6e559001-b001-4492-b957-4fc3708a7e35" 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_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_SecurityExchangeName_6e559001-b001-4492-b957-4fc3708a7e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f35fbdf6-c2ae-4c7b-87bb-69dc8427bf4b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityCentralIndexKey_f35fbdf6-c2ae-4c7b-87bb-69dc8427bf4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_f28fe728-a3db-46a7-8763-13cbf0175663" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_AmendmentFlag_f28fe728-a3db-46a7-8763-13cbf0175663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_d53bf1d3-be9f-4dc2-bcca-200c1eaee80a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentFiscalYearFocus_d53bf1d3-be9f-4dc2-bcca-200c1eaee80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_093b0a82-7637-4406-b57f-88d26bd023a7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_DocumentFiscalPeriodFocus_093b0a82-7637-4406-b57f-88d26bd023a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e8c6f399-abb9-4602-ad51-f76e433d9d69" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_CurrentFiscalYearEndDate_e8c6f399-abb9-4602-ad51-f76e433d9d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_07867240-8d7d-4537-8b56-9539c098d256" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityCurrentReportingStatus_07867240-8d7d-4537-8b56-9539c098d256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b0e17325-25c2-4928-9876-dbea7054e470" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityInteractiveDataCurrent_b0e17325-25c2-4928-9876-dbea7054e470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_5f530379-2382-4345-8f0f-46206560a1fd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityFilerCategory_5f530379-2382-4345-8f0f-46206560a1fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_b409ece7-fae2-4a4a-b95a-e6780cb69248" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntitySmallBusiness_b409ece7-fae2-4a4a-b95a-e6780cb69248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_b8af8e8a-a81e-4824-bea6-94b684e8184a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityEmergingGrowthCompany_b8af8e8a-a81e-4824-bea6-94b684e8184a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_cd8a6bc8-09ba-4ba5-b99a-f068c5ac24b5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityShellCompany_cd8a6bc8-09ba-4ba5-b99a-f068c5ac24b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d6c489cc-8383-4977-aafe-fd119fa40e9b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_ad6fc0f4-be45-4a6f-add5-ffe8dbf168af" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d6c489cc-8383-4977-aafe-fd119fa40e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_62639f3f-5748-46f3-9184-431bf52674ce" 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_fed14e76-5dba-409c-8083-01492fa400be" 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_62639f3f-5748-46f3-9184-431bf52674ce" xlink:to="loc_us-gaap_StatementTable_fed14e76-5dba-409c-8083-01492fa400be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_902add31-5873-4e95-ba05-b58bf04e1872" 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_fed14e76-5dba-409c-8083-01492fa400be" xlink:to="loc_srt_StatementScenarioAxis_902add31-5873-4e95-ba05-b58bf04e1872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_383fdfe5-67d0-4c4d-bbea-2b6fe2ebbf41" 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_902add31-5873-4e95-ba05-b58bf04e1872" xlink:to="loc_srt_ScenarioUnspecifiedDomain_383fdfe5-67d0-4c4d-bbea-2b6fe2ebbf41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" 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_fed14e76-5dba-409c-8083-01492fa400be" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_13d23f6b-e277-4cb9-9a13-ffe95d76497b" 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_c4127903-046d-4d9e-a2a8-eb6f93fd35c0" xlink:to="loc_us-gaap_ClassOfStockDomain_13d23f6b-e277-4cb9-9a13-ffe95d76497b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" 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_fed14e76-5dba-409c-8083-01492fa400be" xlink:to="loc_us-gaap_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d2ffd715-3ef5-4b6c-8fa8-9961073f455d" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d2ffd715-3ef5-4b6c-8fa8-9961073f455d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_10c9a75e-2e25-4257-b30d-35552e93b967" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_10c9a75e-2e25-4257-b30d-35552e93b967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrent_84f78aea-6d93-4363-9d82-aec4ead59357" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_DeferredCostsCurrent_84f78aea-6d93-4363-9d82-aec4ead59357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_15071bfc-cc8d-4c56-8543-d46e8f095275" 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_bd4ca11d-ad92-44ed-bf86-6fc6a3957690" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_15071bfc-cc8d-4c56-8543-d46e8f095275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_962e33e6-07a3-4ac0-b4e5-663ce1f9ee47" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_AssetsCurrent_962e33e6-07a3-4ac0-b4e5-663ce1f9ee47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_b1ddde06-a480-4cb0-9152-ad27e4d42d7c" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_b1ddde06-a480-4cb0-9152-ad27e4d42d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4542426f-2435-45b2-a4c0-c02261d64a27" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4542426f-2435-45b2-a4c0-c02261d64a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0b95ef2f-be01-45f1-846e-1aa380644f9d" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0b95ef2f-be01-45f1-846e-1aa380644f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCosts_bf7c5210-b346-496e-bda8-d69ab0bb552e" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_DeferredCosts_bf7c5210-b346-496e-bda8-d69ab0bb552e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_635e212a-99da-413d-b044-d786a9d161bd" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_635e212a-99da-413d-b044-d786a9d161bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_de7fa09a-84a1-4a76-b54e-1de5394f3bdd" 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_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_Goodwill_de7fa09a-84a1-4a76-b54e-1de5394f3bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_c56daf81-da8e-4849-b393-065e070d378c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_c56daf81-da8e-4849-b393-065e070d378c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1652dc02-6222-4dab-aa09-6cf8b82d4318" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1652dc02-6222-4dab-aa09-6cf8b82d4318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_fdc5d8fc-3cd6-4e1d-9fae-3f90e93b2781" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_63558c6b-b047-4f33-bcf0-7f74bd247d1f" xlink:to="loc_us-gaap_Assets_fdc5d8fc-3cd6-4e1d-9fae-3f90e93b2781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3994e5f3-befc-4709-b060-7e5fe61dfe17" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_a14b7a4d-f7df-4360-a828-689e0d6a28f9" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a285d665-8cd4-48bc-8e33-bc5f25d2186c" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_AccountsPayableCurrent_a285d665-8cd4-48bc-8e33-bc5f25d2186c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_3a612841-83b6-4643-aa30-35b228f3ecc5" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_3a612841-83b6-4643-aa30-35b228f3ecc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a477d92f-660c-49d6-bb86-9e435f91e87c" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_a477d92f-660c-49d6-bb86-9e435f91e87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_010f94d4-f5fa-4bf1-a08b-01659b25e946" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_010f94d4-f5fa-4bf1-a08b-01659b25e946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_3123fe12-805a-4a02-b84f-aae030da26ba" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_DeferredRevenueCurrent_3123fe12-805a-4a02-b84f-aae030da26ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtCurrent_d7935cad-44d7-4c4a-b298-9effcb2bb243" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_ConvertibleDebtCurrent_d7935cad-44d7-4c4a-b298-9effcb2bb243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_cb95151f-69a6-4a47-b0a5-4a63007a3b78" 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_a14b7a4d-f7df-4360-a828-689e0d6a28f9" xlink:to="loc_us-gaap_LiabilitiesCurrent_cb95151f-69a6-4a47-b0a5-4a63007a3b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_489f2c23-e124-4655-b7fb-0a3aa4b2020e" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_489f2c23-e124-4655-b7fb-0a3aa4b2020e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_22ce5f82-5dbf-4d93-a090-eb3856c4d76d" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_22ce5f82-5dbf-4d93-a090-eb3856c4d76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_84441af0-4513-46ae-89a2-3f4401a719ed" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_84441af0-4513-46ae-89a2-3f4401a719ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d3e7c25d-a22f-49f6-a3a5-3aa291be9da0" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d3e7c25d-a22f-49f6-a3a5-3aa291be9da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f2166396-63a4-4f83-9cf2-dd15a4c0fe47" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_Liabilities_f2166396-63a4-4f83-9cf2-dd15a4c0fe47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a98cc2a2-7f3c-4075-8c57-c627649faafc" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a98cc2a2-7f3c-4075-8c57-c627649faafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_86ab4844-9076-480b-85d2-01294ae211b5" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_StockholdersEquityAbstract_86ab4844-9076-480b-85d2-01294ae211b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b3dd5e2d-7f18-4949-b3a8-4e623bc6d4ae" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_PreferredStockValue_b3dd5e2d-7f18-4949-b3a8-4e623bc6d4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7c7f958b-819c-4563-aaf5-f874c354911b" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_CommonStockValue_7c7f958b-819c-4563-aaf5-f874c354911b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_e7365172-d0bf-4250-b7b9-e6f997060854" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_e7365172-d0bf-4250-b7b9-e6f997060854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_76fa4c1d-1b51-4c3e-bd55-6eb02eec4f41" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_TreasuryStockValue_76fa4c1d-1b51-4c3e-bd55-6eb02eec4f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_be3b506a-859e-4f97-b4e4-ad469591ac2e" 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_86ab4844-9076-480b-85d2-01294ae211b5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_be3b506a-859e-4f97-b4e4-ad469591ac2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25f63b49-b75f-412c-9c5c-1ee3d56eaeda" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_25f63b49-b75f-412c-9c5c-1ee3d56eaeda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7551e500-a333-4426-9611-34087e00de73" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_StockholdersEquity_7551e500-a333-4426-9611-34087e00de73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dd1ae9a9-0300-4f43-8250-3070931dd29b" 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_3994e5f3-befc-4709-b060-7e5fe61dfe17" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_dd1ae9a9-0300-4f43-8250-3070931dd29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_70a6337b-d40b-42b4-bebc-eff938c0a0a8" 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_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_70a6337b-d40b-42b4-bebc-eff938c0a0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1242501f-7d9b-4a53-be5d-fa582b874c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_1242501f-7d9b-4a53-be5d-fa582b874c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b32a6823-9760-412a-8c4c-8ede330f663d" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b32a6823-9760-412a-8c4c-8ede330f663d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_fd3b12f5-2524-4146-a873-3f2fd49bcf1f" 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_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_fd3b12f5-2524-4146-a873-3f2fd49bcf1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_d28be7c3-364b-432b-908a-7c5d6a556ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_d28be7c3-364b-432b-908a-7c5d6a556ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_fed45eeb-41b6-47c3-a15e-a662657b1c8d" 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_530edb66-3113-401f-b59f-cbf79d3d9a26" xlink:to="loc_us-gaap_TreasuryStockCommonShares_fed45eeb-41b6-47c3-a15e-a662657b1c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_05d4ea2f-5c51-4c7c-a134-2c6b27672936" 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_64b97271-aa96-4161-b5c8-588f30b67f52" 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_05d4ea2f-5c51-4c7c-a134-2c6b27672936" xlink:to="loc_us-gaap_StatementTable_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_e49852ba-3b13-42ad-acde-b53f1fbb8a14" 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_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:to="loc_srt_StatementScenarioAxis_e49852ba-3b13-42ad-acde-b53f1fbb8a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_dc578770-c7f1-4cfd-bcb4-0d42b46bd721" 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_e49852ba-3b13-42ad-acde-b53f1fbb8a14" xlink:to="loc_srt_ScenarioUnspecifiedDomain_dc578770-c7f1-4cfd-bcb4-0d42b46bd721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" 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_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_764c1fb6-4e7d-4b05-98dc-73ddb60efa92" 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_7052ce8a-f77c-4989-9c5d-6ee1d165db8b" xlink:to="loc_us-gaap_ClassOfStockDomain_764c1fb6-4e7d-4b05-98dc-73ddb60efa92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" 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_64b97271-aa96-4161-b5c8-588f30b67f52" xlink:to="loc_us-gaap_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66227968-ad30-4678-a7b5-4efc92c25f62" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_66227968-ad30-4678-a7b5-4efc92c25f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f9e7c26-8c68-43d2-97be-fff5c44c16e0" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f9e7c26-8c68-43d2-97be-fff5c44c16e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_23a96589-6a92-43f4-900c-3917d23e4772" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_23a96589-6a92-43f4-900c-3917d23e4772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_6eca6829-45a6-420d-9a63-814fd93a9615" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6eca6829-45a6-420d-9a63-814fd93a9615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4a7af88e-3f22-4a71-b96e-1f7d754e678e" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4a7af88e-3f22-4a71-b96e-1f7d754e678e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_6ee3e777-38ad-41e0-967d-3b0d7122ee1c" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_6ee3e777-38ad-41e0-967d-3b0d7122ee1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6bc4d193-1e10-4aff-8b2b-c73f9057d6b5" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockSharesIssued_6bc4d193-1e10-4aff-8b2b-c73f9057d6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e4e48d99-f744-4ffa-8bff-16802712c604" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e4e48d99-f744-4ffa-8bff-16802712c604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_14186a3e-4bfa-4298-b3a5-26627b8989f8" 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_StatementLineItems_095d4695-04cc-462e-bc61-845b6d545cb1" xlink:to="loc_us-gaap_TreasuryStockCommonShares_14186a3e-4bfa-4298-b3a5-26627b8989f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5ab5ce1f-29f5-4124-91e9-0f96db78f143" 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_650d2d3b-4482-42e7-943c-0255b5c986a0" 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_5ab5ce1f-29f5-4124-91e9-0f96db78f143" xlink:to="loc_us-gaap_StatementTable_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_dc6e4796-b45c-466e-82f9-f51e02d39e79" 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_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:to="loc_srt_ProductOrServiceAxis_dc6e4796-b45c-466e-82f9-f51e02d39e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e099d4b5-6f0f-4557-8d52-c2f902262f34" 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_dc6e4796-b45c-466e-82f9-f51e02d39e79" xlink:to="loc_srt_ProductsAndServicesDomain_e099d4b5-6f0f-4557-8d52-c2f902262f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionMaintenanceAndSupportMember_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:href="pro-20240630.xsd#pro_SubscriptionMaintenanceAndSupportMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e099d4b5-6f0f-4557-8d52-c2f902262f34" xlink:to="loc_pro_SubscriptionMaintenanceAndSupportMember_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_52f17f0e-5af0-4c41-9891-bbc88deca003" 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_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_52f17f0e-5af0-4c41-9891-bbc88deca003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaintenanceMember_142af500-e5a9-4983-8dbe-f4aba9bde158" 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_bc38bb40-31d2-40ff-9bda-280784cc8529" xlink:to="loc_us-gaap_MaintenanceMember_142af500-e5a9-4983-8dbe-f4aba9bde158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_3d067366-c34a-4810-80c9-aba25ef69310" 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_e099d4b5-6f0f-4557-8d52-c2f902262f34" xlink:to="loc_us-gaap_ServiceMember_3d067366-c34a-4810-80c9-aba25ef69310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_fbf05a81-6655-4fb7-b3e5-a085e9706bee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_fbf05a81-6655-4fb7-b3e5-a085e9706bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d82dd3ba-8abd-416a-a572-936a1a145093" 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_fbf05a81-6655-4fb7-b3e5-a085e9706bee" xlink:to="loc_us-gaap_EquityComponentDomain_d82dd3ba-8abd-416a-a572-936a1a145093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_489f1377-de44-4212-8c75-0b0e39e2b169" xlink:href="pro-20240630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d82dd3ba-8abd-416a-a572-936a1a145093" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_489f1377-de44-4212-8c75-0b0e39e2b169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" 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_650d2d3b-4482-42e7-943c-0255b5c986a0" xlink:to="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_bcfa14fe-0a7e-4daa-adbc-8e7c97d5c3fc" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_bcfa14fe-0a7e-4daa-adbc-8e7c97d5c3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0fcd4474-f155-4e44-8063-edc52479b367" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0fcd4474-f155-4e44-8063-edc52479b367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_defcf5c4-4137-4545-a77e-9bfb3082e935" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_GrossProfit_defcf5c4-4137-4545-a77e-9bfb3082e935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" 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_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_51ca0c12-96da-4175-91c8-1df839957ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_51ca0c12-96da-4175-91c8-1df839957ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_e1ee418c-8fd9-4ea9-87c6-0d5b36ce1dac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost_e1ee418c-8fd9-4ea9-87c6-0d5b36ce1dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0e8d0754-7308-409a-a43f-74e03cc9baa6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0e8d0754-7308-409a-a43f-74e03cc9baa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_9a4a0a94-0dc1-4139-aa4a-e705d81472ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_fa1ee231-a53e-431a-a263-2a12c1eb9c6b" xlink:to="loc_us-gaap_AssetImpairmentCharges_9a4a0a94-0dc1-4139-aa4a-e705d81472ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_18fa1dba-3b43-4b0a-b347-f42dfcd214b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_OperatingIncomeLoss_18fa1dba-3b43-4b0a-b347-f42dfcd214b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Convertibledebtinterestandamortization_b74435c4-742f-4f1b-950a-eba927e6f2d7" xlink:href="pro-20240630.xsd#pro_Convertibledebtinterestandamortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:to="loc_pro_Convertibledebtinterestandamortization_b74435c4-742f-4f1b-950a-eba927e6f2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_291d5caf-903f-41e1-bd2a-5609c98bcba6" 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_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_291d5caf-903f-41e1-bd2a-5609c98bcba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cde9420d-b9fb-4f8b-be82-e8f2c114ad2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_86cf175f-ba6f-4bad-9d2c-c13d63851206" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cde9420d-b9fb-4f8b-be82-e8f2c114ad2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1f96e20a-64f0-49c0-8822-1c33f1c4df66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1f96e20a-64f0-49c0-8822-1c33f1c4df66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_68815516-6336-4149-8ed5-5f4e661aabfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_NetIncomeLoss_68815516-6336-4149-8ed5-5f4e661aabfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_984f61f1-29f8-44d6-a3c4-e6037dc5df6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted_984f61f1-29f8-44d6-a3c4-e6037dc5df6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d2caff60-75f3-4bbb-ad7d-5922941a137c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_EarningsPerShareAbstract_d2caff60-75f3-4bbb-ad7d-5922941a137c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d1d5604c-fd86-4a91-b226-a14a7b113392" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d1d5604c-fd86-4a91-b226-a14a7b113392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8c5e15d4-0ec2-4a41-8d8c-d6d0e7c97a73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8c5e15d4-0ec2-4a41-8d8c-d6d0e7c97a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_2c053fe4-c6a4-4b95-bef9-165b5aba3985" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted_2c053fe4-c6a4-4b95-bef9-165b5aba3985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e04d4ff9-349c-49ba-aff4-302284e7849e" 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_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_e04d4ff9-349c-49ba-aff4-302284e7849e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c34dd42-d862-4b23-a4ed-41ff5f03d5d3" 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_4a56dc65-4d9f-45d0-9474-7d0a98a3722e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_6c34dd42-d862-4b23-a4ed-41ff5f03d5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_aaaf58e2-818d-40cd-aa30-2515fcd56165" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e88c231f-6803-4067-95b1-e21637c4fac9" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_aaaf58e2-818d-40cd-aa30-2515fcd56165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_86b4f32c-9167-44f9-8d4f-f223325fb175" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_86b4f32c-9167-44f9-8d4f-f223325fb175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b0f356d8-a694-445f-9339-78287c81273b" 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_86b4f32c-9167-44f9-8d4f-f223325fb175" xlink:to="loc_us-gaap_NetIncomeLoss_b0f356d8-a694-445f-9339-78287c81273b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" 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_86b4f32c-9167-44f9-8d4f-f223325fb175" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_00fbf8e0-27f5-4210-a896-76089a7df298" 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_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_00fbf8e0-27f5-4210-a896-76089a7df298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b790ab48-4f53-4142-aa65-cdc78d80db44" 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_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_b790ab48-4f53-4142-aa65-cdc78d80db44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_261de90d-0919-4907-9066-b7a642d03024" 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_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_ShareBasedCompensation_261de90d-0919-4907-9066-b7a642d03024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_01289951-88c4-4ec2-adab-b4beced5836d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_01289951-88c4-4ec2-adab-b4beced5836d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_0634d805-e2c6-4e51-9712-41b61ee8774d" xlink:href="pro-20240630.xsd#pro_GainOnLeaseModification"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_pro_GainOnLeaseModification_0634d805-e2c6-4e51-9712-41b61ee8774d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_35ef84cd-182f-4a54-9156-35243123d1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_35ef84cd-182f-4a54-9156-35243123d1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_81973291-cd0b-4eba-bb9d-aff0071d2a64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_AssetImpairmentCharges_81973291-cd0b-4eba-bb9d-aff0071d2a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_074ea973-8186-42ed-a4cf-4d97dc14b319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_GainLossOnInvestments_074ea973-8186-42ed-a4cf-4d97dc14b319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_91f50d89-f532-45d9-a175-c3aa264b7a62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_91f50d89-f532-45d9-a175-c3aa264b7a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b16d46e4-aabb-4b15-92f5-ec0c786fe632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_8e0bfa01-aea7-4d35-a19a-2eeca665dfae" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_b16d46e4-aabb-4b15-92f5-ec0c786fe632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_86b4f32c-9167-44f9-8d4f-f223325fb175" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccountsAndUnbilledReceivables_bc0e1f35-14c9-4983-b546-cb9196af0994" xlink:href="pro-20240630.xsd#pro_AccountsAndUnbilledReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_pro_AccountsAndUnbilledReceivables_bc0e1f35-14c9-4983-b546-cb9196af0994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_efc7383c-fab7-476c-bbc8-36b3ff82293d" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_efc7383c-fab7-476c-bbc8-36b3ff82293d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_46cc618c-2e99-4a58-87c9-3adb711f9caf" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_46cc618c-2e99-4a58-87c9-3adb711f9caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_3eac0c48-d78d-44bd-a67c-91c4db276f91" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_3eac0c48-d78d-44bd-a67c-91c4db276f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d223b28a-a78f-4139-81b8-e5aed4bd4a5d" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d223b28a-a78f-4139-81b8-e5aed4bd4a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_10fae7c7-fdd8-4817-ae3d-79c2936ed403" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_10fae7c7-fdd8-4817-ae3d-79c2936ed403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_a7b9ae95-d009-42df-aa36-eabd7051ed99" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_a7b9ae95-d009-42df-aa36-eabd7051ed99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_834c601e-36a8-4650-8b81-899d56e32274" 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_cbc82a2d-77a0-46d0-946e-61bfe896f609" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_834c601e-36a8-4650-8b81-899d56e32274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1ce89b6b-f712-4a28-b48c-97360f192ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_86b4f32c-9167-44f9-8d4f-f223325fb175" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1ce89b6b-f712-4a28-b48c-97360f192ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_142734c4-04fd-4a63-a5b9-c84601369be3" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_142734c4-04fd-4a63-a5b9-c84601369be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9e66d32e-3dc2-4dbc-9b25-cdd85a681535" 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_142734c4-04fd-4a63-a5b9-c84601369be3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9e66d32e-3dc2-4dbc-9b25-cdd85a681535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_2e0bf3b9-4857-4809-9234-d57fb5118249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_142734c4-04fd-4a63-a5b9-c84601369be3" xlink:to="loc_us-gaap_PaymentsToAcquireOtherProductiveAssets_2e0bf3b9-4857-4809-9234-d57fb5118249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_4aca1cb1-1b4e-4fa4-b118-7d4d32a2c980" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_142734c4-04fd-4a63-a5b9-c84601369be3" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_4aca1cb1-1b4e-4fa4-b118-7d4d32a2c980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01bddc3f-4843-4b22-ba04-0e2e123492b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_142734c4-04fd-4a63-a5b9-c84601369be3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_01bddc3f-4843-4b22-ba04-0e2e123492b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf78ed67-8de6-4811-bbf0-99f2a3d8c86a" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf78ed67-8de6-4811-bbf0-99f2a3d8c86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_52f758ed-f0fc-4efe-8eeb-5c9bdc885a81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf78ed67-8de6-4811-bbf0-99f2a3d8c86a" xlink:to="loc_us-gaap_ProceedsFromStockPlans_52f758ed-f0fc-4efe-8eeb-5c9bdc885a81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_9442c5b4-cc36-49c6-9222-19658c15da33" xlink:href="pro-20240630.xsd#pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf78ed67-8de6-4811-bbf0-99f2a3d8c86a" xlink:to="loc_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits_9442c5b4-cc36-49c6-9222-19658c15da33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_1d1aba81-3bc2-4757-b48b-60f8a707b76a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf78ed67-8de6-4811-bbf0-99f2a3d8c86a" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_1d1aba81-3bc2-4757-b48b-60f8a707b76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3102742a-65cb-4b70-b946-73aefeffb00a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bf78ed67-8de6-4811-bbf0-99f2a3d8c86a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3102742a-65cb-4b70-b946-73aefeffb00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d28e1a90-374a-44e7-9608-9c9c3ef8fbaf" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d28e1a90-374a-44e7-9608-9c9c3ef8fbaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9bd72853-3f5b-4c57-9243-b6b9b8dbc114" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9bd72853-3f5b-4c57-9243-b6b9b8dbc114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_f9cae07e-3241-494a-b8f5-bd2949d3e585" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_f9cae07e-3241-494a-b8f5-bd2949d3e585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b360606e-a31c-48c5-b74d-041cc4332980" 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_f9cae07e-3241-494a-b8f5-bd2949d3e585" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b360606e-a31c-48c5-b74d-041cc4332980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc4121b6-a338-448a-89c3-28b7d7830b64" 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_f9cae07e-3241-494a-b8f5-bd2949d3e585" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fc4121b6-a338-448a-89c3-28b7d7830b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bd70efa5-4a0e-40bb-a171-e0350768f718" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bd70efa5-4a0e-40bb-a171-e0350768f718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashNoncurrent_1ae176d0-7ba7-48ff-ba54-406c7a649267" 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_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_RestrictedCashNoncurrent_1ae176d0-7ba7-48ff-ba54-406c7a649267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_25a37618-7dd0-4348-a379-cd89539bd7df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_25a37618-7dd0-4348-a379-cd89539bd7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c4311eaa-5674-4064-af4e-c516e1f46b94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1d45db30-bd1c-4835-bff6-772b60222375" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_c4311eaa-5674-4064-af4e-c516e1f46b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="simple" xlink:href="pro-20240630.xsd#CondensedConsolidatedStatementofStockholdersEquityStatement"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f1928424-75ef-4bcb-8564-111139c6d64e" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" 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_f1928424-75ef-4bcb-8564-111139c6d64e" xlink:to="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_0c75b123-1bad-4b37-88ac-fdc97b4220f3" 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_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_srt_StatementScenarioAxis_0c75b123-1bad-4b37-88ac-fdc97b4220f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_742aac1f-9da3-493f-9406-2cf913c5c5c4" 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_0c75b123-1bad-4b37-88ac-fdc97b4220f3" xlink:to="loc_srt_ScenarioUnspecifiedDomain_742aac1f-9da3-493f-9406-2cf913c5c5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_ab10b84b-07ce-42cf-9b76-a82a95c34de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_ab10b84b-07ce-42cf-9b76-a82a95c34de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" 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_ab10b84b-07ce-42cf-9b76-a82a95c34de7" xlink:to="loc_us-gaap_EquityComponentDomain_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_900de9d7-4246-4cf9-8509-f14ecd8db1d0" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_CommonStockMember_900de9d7-4246-4cf9-8509-f14ecd8db1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_b0596fbf-b198-4625-ae06-12bb09829eaa" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_b0596fbf-b198-4625-ae06-12bb09829eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_7aceda3a-e3e3-4b47-bff3-ed5f3364a7ef" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_TreasuryStockCommonMember_7aceda3a-e3e3-4b47-bff3-ed5f3364a7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_25f0e843-dbd6-44bd-9246-92df94280c0f" 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_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_us-gaap_RetainedEarningsMember_25f0e843-dbd6-44bd-9246-92df94280c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_30ff3e88-9a95-450e-ae04-0ddd66ba6721" xlink:href="pro-20240630.xsd#pro_AccumulatedOtherComprehensiveIncomenetoftaxMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e7d8cf32-2a30-47a9-9ac1-c14270da1fea" xlink:to="loc_pro_AccumulatedOtherComprehensiveIncomenetoftaxMember_30ff3e88-9a95-450e-ae04-0ddd66ba6721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" 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_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2da8a312-09a0-435c-a049-15e4b8deab3f" 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_90f6b20e-8bc9-4e8f-87ef-c7a7eec272ad" xlink:to="loc_us-gaap_ClassOfStockDomain_2da8a312-09a0-435c-a049-15e4b8deab3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bd2585a4-0c06-40e3-a473-fafa10b29caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bd2585a4-0c06-40e3-a473-fafa10b29caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_cfa8cb75-2d4c-4e3d-ad22-abdc024ee8ca" 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_bd2585a4-0c06-40e3-a473-fafa10b29caa" xlink:to="loc_us-gaap_TypeOfAdoptionMember_cfa8cb75-2d4c-4e3d-ad22-abdc024ee8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_d66db2c0-ee84-4383-8611-06609a5a7b49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_fbd8210b-edd1-471d-8870-bb056c7cab34" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_d66db2c0-ee84-4383-8611-06609a5a7b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6e904f8d-1571-4bd7-ab80-017256877d46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForErrorCorrectionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_a7a40d8f-d880-4eaa-84f0-f048b1eeb30c" xlink:to="loc_us-gaap_AdjustmentsForErrorCorrectionDomain_6e904f8d-1571-4bd7-ab80-017256877d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e1f1d9e7-2ffc-4075-b252-f47bf244df71" 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_9e0722a9-a8ac-4660-85ce-fa2b0f88ff62" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_e1f1d9e7-2ffc-4075-b252-f47bf244df71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_91b29f88-47d9-434d-9582-125bf51ddee4" 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_e1f1d9e7-2ffc-4075-b252-f47bf244df71" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_91b29f88-47d9-434d-9582-125bf51ddee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f5f93395-3d28-41bb-b449-e5f5855a1912" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_a1ba9af7-d746-4fd2-8e92-64b43b92754c" xlink:to="loc_us-gaap_StatementLineItems_f5f93395-3d28-41bb-b449-e5f5855a1912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" 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_f5f93395-3d28-41bb-b449-e5f5855a1912" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9635d0df-04c8-4ccd-b99a-9a31d3bfe5f1" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9635d0df-04c8-4ccd-b99a-9a31d3bfe5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_350a76d5-1dd6-4cdb-bce5-acebdc7b08dc" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockholdersEquity_350a76d5-1dd6-4cdb-bce5-acebdc7b08dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a39c4904-1ca1-4be4-a780-131b0bf1ab17" 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_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a39c4904-1ca1-4be4-a780-131b0bf1ab17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cda71913-7550-4d92-b4a8-02004ef4c040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cda71913-7550-4d92-b4a8-02004ef4c040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_766722df-24a5-4979-8009-a321d469ad3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_766722df-24a5-4979-8009-a321d469ad3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a6130c34-6439-4046-bd6f-1c2e11321bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_a6130c34-6439-4046-bd6f-1c2e11321bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_efcdb365-31cb-44e0-bd56-f16e9a44b977" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_ProceedsFromStockPlans_efcdb365-31cb-44e0-bd56-f16e9a44b977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_5f5b0475-b23d-4ee7-ae02-3da05674eeb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_5f5b0475-b23d-4ee7-ae02-3da05674eeb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_b16cb638-820b-418a-9a05-73e9a8672bd0" xlink:href="pro-20240630.xsd#pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall_b16cb638-820b-418a-9a05-73e9a8672bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_477aa2e6-3b3b-45cb-946f-ceff591ee184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_477aa2e6-3b3b-45cb-946f-ceff591ee184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cec222ea-7ab0-45e9-928a-ea28245e3711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cec222ea-7ab0-45e9-928a-ea28245e3711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_af0c71de-ee4e-482c-8024-84375d4b499c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_NetIncomeLoss_af0c71de-ee4e-482c-8024-84375d4b499c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_22b7050a-8eaf-4bf2-b6ff-22edc7298c31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_StockholdersEquity_22b7050a-8eaf-4bf2-b6ff-22edc7298c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8c448a96-0e3b-47e8-b31a-fbb65ab0926b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8c448a96-0e3b-47e8-b31a-fbb65ab0926b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e81ed81e-de62-48a9-8aa3-6f68bf505eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_15cc1131-960d-4f08-b968-cacf498a09f0" xlink:to="loc_us-gaap_TreasuryStockCommonShares_e81ed81e-de62-48a9-8aa3-6f68bf505eb1" 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-20240630.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_99aabfe7-a1ac-47b3-bce1-d44cbda51c24" xlink:href="pro-20240630.xsd#pro_OrganizationAndNatureOfOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_20af7721-fa0a-4778-a10a-27740b244244" 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_99aabfe7-a1ac-47b3-bce1-d44cbda51c24" xlink:to="loc_us-gaap_NatureOfOperations_20af7721-fa0a-4778-a10a-27740b244244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="simple" xlink:href="pro-20240630.xsd#SummaryofSignificantAccountingPoliciesNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2d61e3d7-f0a3-409f-8770-2b83d4cb042b" 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_fa186f71-5c0a-4a8f-a330-2a874845310a" 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_2d61e3d7-f0a3-409f-8770-2b83d4cb042b" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_fa186f71-5c0a-4a8f-a330-2a874845310a" 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-20240630.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_ee43fe59-51cf-4835-8920-4a8238d58400" xlink:href="pro-20240630.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DeferredrevenueandperformanceobligationTextBlock_06f1c52e-2f0c-45cc-9002-261a5fabf791" xlink:href="pro-20240630.xsd#pro_DeferredrevenueandperformanceobligationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_ee43fe59-51cf-4835-8920-4a8238d58400" xlink:to="loc_pro_DeferredrevenueandperformanceobligationTextBlock_06f1c52e-2f0c-45cc-9002-261a5fabf791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="simple" xlink:href="pro-20240630.xsd#DisaggregationofRevenueNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_c31f0d22-0dea-43ac-aabd-4d5eb7c7bd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DisaggregationofRevenueTextBlock_a798f1d8-b35e-405b-8aad-452fab08f295" xlink:href="pro-20240630.xsd#pro_DisaggregationofRevenueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_c31f0d22-0dea-43ac-aabd-4d5eb7c7bd2c" xlink:to="loc_pro_DisaggregationofRevenueTextBlock_a798f1d8-b35e-405b-8aad-452fab08f295" 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-20240630.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_45db45ec-2854-4517-8fce-15a7e3ce1c84" 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_7086b8fa-c46a-4ae5-a029-e485db795362" 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_45db45ec-2854-4517-8fce-15a7e3ce1c84" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_7086b8fa-c46a-4ae5-a029-e485db795362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="simple" xlink:href="pro-20240630.xsd#EarningsperShareNote"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShareNote" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2f0209f0-d091-461d-9d62-2dd6fe24b963" 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_806bb7a4-976e-494c-bc48-ce0f1949c4bb" 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_2f0209f0-d091-461d-9d62-2dd6fe24b963" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_806bb7a4-976e-494c-bc48-ce0f1949c4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="simple" xlink:href="pro-20240630.xsd#NoncashSharebasedCompensationNote"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationNote" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_fd2566ca-42f8-4acb-8fdf-5fdb37b40527" xlink:href="pro-20240630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_51129f7b-87f2-4731-ac26-0997d31b031f" 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_fd2566ca-42f8-4acb-8fdf-5fdb37b40527" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_51129f7b-87f2-4731-ac26-0997d31b031f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="simple" xlink:href="pro-20240630.xsd#ConvertibledebtNotes"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fec88bc6-63db-4df3-9ad6-b60130f6315b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_19bbb1d9-e2bb-4825-ba3f-3c3909bfb41f" 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_DebtDisclosureAbstract_fec88bc6-63db-4df3-9ad6-b60130f6315b" xlink:to="loc_us-gaap_LongTermDebtTextBlock_19bbb1d9-e2bb-4825-ba3f-3c3909bfb41f" 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-20240630.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_cfae2a07-1b15-4afa-adc8-7c84255772a6" xlink:href="pro-20240630.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CreditFacilityDislcosureTextBlock_2cc5342e-6c48-4953-9986-0de9ca2686ea" xlink:href="pro-20240630.xsd#pro_CreditFacilityDislcosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_CreditFacilityDisclosureAbstract_cfae2a07-1b15-4afa-adc8-7c84255772a6" xlink:to="loc_pro_CreditFacilityDislcosureTextBlock_2cc5342e-6c48-4953-9986-0de9ca2686ea" 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-20240630.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_0cf9fdfa-7e84-415c-bbab-9e330ba7b73b" 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_35c9088c-61f1-4ccb-bc0a-cd2b803f89e0" 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_0cf9fdfa-7e84-415c-bbab-9e330ba7b73b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_35c9088c-61f1-4ccb-bc0a-cd2b803f89e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/Severanceandotherrelatedcosts" xlink:type="simple" xlink:href="pro-20240630.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_3ab937fd-7186-4fc2-a630-a14713801161" 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_04939b77-b6b6-4482-95ec-65b5cbe4b2c2" 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_3ab937fd-7186-4fc2-a630-a14713801161" xlink:to="loc_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock_04939b77-b6b6-4482-95ec-65b5cbe4b2c2" 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-20240630.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_458603a1-e71a-4dd7-92ee-489193498650" 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_67b86f8f-e728-4cd4-b7b3-41aa3cb88988" 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_458603a1-e71a-4dd7-92ee-489193498650" xlink:to="loc_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock_67b86f8f-e728-4cd4-b7b3-41aa3cb88988" 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-20240630.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_1844ee4a-8036-43c2-823a-e8475fef7636" 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_BasisOfAccountingPolicyPolicyTextBlock_d6eb92dc-4128-4592-969d-bfef5b23a291" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1844ee4a-8036-43c2-823a-e8475fef7636" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d6eb92dc-4128-4592-969d-bfef5b23a291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_b4b7f360-e942-4e3a-8255-98a1508b92e9" 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_1844ee4a-8036-43c2-823a-e8475fef7636" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_b4b7f360-e942-4e3a-8255-98a1508b92e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_eea673ec-0c08-4b2d-8b58-bff347ad9bef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1844ee4a-8036-43c2-823a-e8475fef7636" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_eea673ec-0c08-4b2d-8b58-bff347ad9bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_376b08b8-887c-43fe-be01-16bb728c03f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionCustomerAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1844ee4a-8036-43c2-823a-e8475fef7636" xlink:to="loc_us-gaap_RevenueRecognitionCustomerAcquisitions_376b08b8-887c-43fe-be01-16bb728c03f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_72b3dd7d-1a1a-4dd2-afc7-9688e4c344bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1844ee4a-8036-43c2-823a-e8475fef7636" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_72b3dd7d-1a1a-4dd2-afc7-9688e4c344bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3b9f5c11-d7c8-46b6-9951-6abdc3c3ce3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1844ee4a-8036-43c2-823a-e8475fef7636" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3b9f5c11-d7c8-46b6-9951-6abdc3c3ce3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="simple" xlink:href="pro-20240630.xsd#DisaggregationofRevenueTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_ba31a954-82d1-47d5-8221-6c811c72a9e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_7b0a785b-f6a7-4191-8d30-e5c3b80470da" xlink:href="pro-20240630.xsd#pro_ScheduleofDisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueAbstract_ba31a954-82d1-47d5-8221-6c811c72a9e1" xlink:to="loc_pro_ScheduleofDisaggregationOfRevenueTableTextBlock_7b0a785b-f6a7-4191-8d30-e5c3b80470da" 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-20240630.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_2d3932c5-21f6-4c30-acd6-f3d1e5c5ac03" 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_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_c5e4f5cd-85ba-488e-bfcd-c1fa3d91eb2e" xlink:href="pro-20240630.xsd#pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d3932c5-21f6-4c30-acd6-f3d1e5c5ac03" xlink:to="loc_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock_c5e4f5cd-85ba-488e-bfcd-c1fa3d91eb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_20aa6ca0-19d0-4c16-80b9-3d144511d098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2d3932c5-21f6-4c30-acd6-f3d1e5c5ac03" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_20aa6ca0-19d0-4c16-80b9-3d144511d098" 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-20240630.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_22920a85-6bd2-4761-9684-e19404dff5f6" 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_55b7f753-bab5-4da8-af00-b5bc4839573a" 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_22920a85-6bd2-4761-9684-e19404dff5f6" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_55b7f753-bab5-4da8-af00-b5bc4839573a" 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-20240630.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_14575bff-cccb-4c01-acb5-85de1c2b96a8" xlink:href="pro-20240630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AwardsOutstandingTableTextBlock_fff041e5-22c4-4ba3-a0a8-000571cf1f04" xlink:href="pro-20240630.xsd#pro_AwardsOutstandingTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_14575bff-cccb-4c01-acb5-85de1c2b96a8" xlink:to="loc_pro_AwardsOutstandingTableTextBlock_fff041e5-22c4-4ba3-a0a8-000571cf1f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b65f4bcb-46d8-4bdf-9bc7-3b93b05f024a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_14575bff-cccb-4c01-acb5-85de1c2b96a8" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b65f4bcb-46d8-4bdf-9bc7-3b93b05f024a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_b7d8b8d8-c0c2-4870-bac9-5b7179c7bfbb" xlink:href="pro-20240630.xsd#pro_MarketStockUnitsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_NoncashShareBasedCompensationAbstract_14575bff-cccb-4c01-acb5-85de1c2b96a8" xlink:to="loc_pro_MarketStockUnitsValuationAssumptionsTableTextBlock_b7d8b8d8-c0c2-4870-bac9-5b7179c7bfbb" 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-20240630.xsd#ConvertibledebtTables"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_97bca845-0463-4296-8ac2-49b66bb83b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_0dace05b-5dd8-496e-bdca-314de088b82a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_97bca845-0463-4296-8ac2-49b66bb83b5d" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_0dace05b-5dd8-496e-bdca-314de088b82a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_a8637f51-404a-4d5e-9b40-1b50a74da9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_97bca845-0463-4296-8ac2-49b66bb83b5d" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_a8637f51-404a-4d5e-9b40-1b50a74da9fc" 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-20240630.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_6f3fe20d-7241-4b9e-bdb6-96741c97f690" 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_e6b580b5-7805-4604-8e98-ab11112b5b19" 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_6f3fe20d-7241-4b9e-bdb6-96741c97f690" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_e6b580b5-7805-4604-8e98-ab11112b5b19" 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-20240630.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_19f25f90-0896-4276-9d3c-67e28cbdc9fb" 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_TreasuryMoneyMarketFundsAtFairValue_c79171e6-af7a-49f8-9ddd-4f9e1f527dcd" xlink:href="pro-20240630.xsd#pro_TreasuryMoneyMarketFundsAtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_pro_TreasuryMoneyMarketFundsAtFairValue_c79171e6-af7a-49f8-9ddd-4f9e1f527dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Investments_08bdf778-443d-4cc8-a960-38cf48f2e5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Investments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_Investments_08bdf778-443d-4cc8-a960-38cf48f2e5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_76a40f87-588b-42fd-ae50-34e552d9ddf4" 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_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_GainLossOnInvestments_76a40f87-588b-42fd-ae50-34e552d9ddf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_4d735053-7025-4edf-b4f3-aa00f3af7438" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_4d735053-7025-4edf-b4f3-aa00f3af7438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_3b21112d-4463-4a17-942a-14b96fe90270" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_3b21112d-4463-4a17-942a-14b96fe90270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_3f5c4018-8df5-4c32-902f-e4985a6b43aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_CapitalizedContractCostNet_3f5c4018-8df5-4c32-902f-e4985a6b43aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_ef87457a-73b3-483d-b6b6-24a1e1fd2f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_ef87457a-73b3-483d-b6b6-24a1e1fd2f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_d79e95b1-2a96-4020-b5c1-44d92afd5201" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_19f25f90-0896-4276-9d3c-67e28cbdc9fb" xlink:to="loc_us-gaap_AssetImpairmentCharges_d79e95b1-2a96-4020-b5c1-44d92afd5201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_91ca960c-4856-4874-978a-1f1a7eafe22c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8f69cef8-0286-4bd2-baa0-589826fe8288" 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_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_91ca960c-4856-4874-978a-1f1a7eafe22c" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_8f69cef8-0286-4bd2-baa0-589826fe8288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_d7e247f5-46cd-4cb3-9bec-23ead7daa659" 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_8f69cef8-0286-4bd2-baa0-589826fe8288" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_d7e247f5-46cd-4cb3-9bec-23ead7daa659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_9d4c098d-ac34-4aaf-be4e-3a1e81903a6f" 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_d7e247f5-46cd-4cb3-9bec-23ead7daa659" xlink:to="loc_us-gaap_TypeOfAdoptionMember_9d4c098d-ac34-4aaf-be4e-3a1e81903a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_fe91f0b2-784d-4e83-a87a-24ed9ff247a1" 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_9d4c098d-ac34-4aaf-be4e-3a1e81903a6f" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_fe91f0b2-784d-4e83-a87a-24ed9ff247a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_b81b3344-44db-443d-85d6-845cce718146" 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_8f69cef8-0286-4bd2-baa0-589826fe8288" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_b81b3344-44db-443d-85d6-845cce718146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails" xlink:type="simple" xlink:href="pro-20240630.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_90fbe5eb-0538-415c-b2f2-07c72267f36e" xlink:href="pro-20240630.xsd#pro_DeferredRevenueandPerformanceObligationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueRevenueRecognized1_f7dbd1bb-e086-4096-a6ba-b55af62da89b" 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_90fbe5eb-0538-415c-b2f2-07c72267f36e" xlink:to="loc_us-gaap_DeferredRevenueRevenueRecognized1_f7dbd1bb-e086-4096-a6ba-b55af62da89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_cbeacb73-aa86-4b78-8151-c9f940df1547" 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_90fbe5eb-0538-415c-b2f2-07c72267f36e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_cbeacb73-aa86-4b78-8151-c9f940df1547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_2a1c4223-0392-4fe2-92a5-d05b97906d83" xlink:href="pro-20240630.xsd#pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_DeferredRevenueandPerformanceObligationAbstract_90fbe5eb-0538-415c-b2f2-07c72267f36e" xlink:to="loc_pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months_2a1c4223-0392-4fe2-92a5-d05b97906d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#DisaggregationofRevenueRevenuebyGeographyDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueAbstract_ca1d6f94-1d88-4018-9b48-d255d1d8fb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" 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_DisaggregationOfRevenueAbstract_ca1d6f94-1d88-4018-9b48-d255d1d8fb3d" xlink:to="loc_us-gaap_StatementTable_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" 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_StatementTable_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" xlink:to="loc_srt_StatementGeographicalAxis_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" 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_2fbc9d4b-0ec2-4ebb-925a-b3233847a99f" xlink:to="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_eb2fd039-0231-40a4-aa2d-99d1a857c712" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:to="loc_country_US_eb2fd039-0231-40a4-aa2d-99d1a857c712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_b4ca943e-770c-4520-9b34-fd83e967cbb2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:to="loc_srt_EuropeMember_b4ca943e-770c-4520-9b34-fd83e967cbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_TherestoftheworldMember_98a1f83a-b611-4061-a283-f7dc92284925" xlink:href="pro-20240630.xsd#pro_TherestoftheworldMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_faaa8573-efdc-4156-bd4e-e3bb66170fd0" xlink:to="loc_pro_TherestoftheworldMember_98a1f83a-b611-4061-a283-f7dc92284925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_54ec3b57-abf6-42ee-a062-ca7b2b72b82e" xlink:to="loc_us-gaap_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1a420d5f-8fbb-4ee8-8828-0c47e3820375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:to="loc_us-gaap_Revenues_1a420d5f-8fbb-4ee8-8828-0c47e3820375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_PercentageOfTotalRevenue_5072046d-0259-49eb-90d7-ffc9cb21dc28" xlink:href="pro-20240630.xsd#pro_PercentageOfTotalRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4becb6aa-8a34-4879-bd47-ed10f96351c7" xlink:to="loc_pro_PercentageOfTotalRevenue_5072046d-0259-49eb-90d7-ffc9cb21dc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/LeasesDetails" xlink:type="simple" xlink:href="pro-20240630.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_633cfd13-bfbd-4c5c-83eb-17c4cfeb06a7" 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_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" 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_633cfd13-bfbd-4c5c-83eb-17c4cfeb06a7" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_19ed051e-3c64-4297-8052-f665f6796e81" 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_LesseeLeaseDescriptionTable_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" xlink:to="loc_srt_RangeAxis_19ed051e-3c64-4297-8052-f665f6796e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbddac25-a9f3-4166-8901-7418ebdf79bb" 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_19ed051e-3c64-4297-8052-f665f6796e81" xlink:to="loc_srt_RangeMember_fbddac25-a9f3-4166-8901-7418ebdf79bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_672507b2-0b1f-4735-a858-0228fe80e215" 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_fbddac25-a9f3-4166-8901-7418ebdf79bb" xlink:to="loc_srt_MinimumMember_672507b2-0b1f-4735-a858-0228fe80e215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea0176f1-8e60-435d-9e2b-488cb43be067" 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_fbddac25-a9f3-4166-8901-7418ebdf79bb" xlink:to="loc_srt_MaximumMember_ea0176f1-8e60-435d-9e2b-488cb43be067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_2ce1d186-4ae5-4fa5-9d45-c99d6f7a806f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_33201113-699e-4f55-9843-1ec348743ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_33201113-699e-4f55-9843-1ec348743ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ed191a38-8dc0-4449-8184-f6d820df3b50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_ed191a38-8dc0-4449-8184-f6d820df3b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseTerminationOption_7a3a8bf0-68f0-4777-a747-a7bfa939a9ca" xlink:href="pro-20240630.xsd#pro_LesseeOperatingLeaseTerminationOption"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_LesseeOperatingLeaseTerminationOption_7a3a8bf0-68f0-4777-a747-a7bfa939a9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e128c092-5c44-445b-8b23-cb190573865d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_OperatingLeasePayments_e128c092-5c44-445b-8b23-cb190573865d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_508f191d-fa8f-49fe-a095-9a1963328a90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_508f191d-fa8f-49fe-a095-9a1963328a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_040dc477-1c44-4ec1-b83c-8ec656c4a102" xlink:href="pro-20240630.xsd#pro_LeaseModificationIncreaseInRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseAsset_040dc477-1c44-4ec1-b83c-8ec656c4a102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_3910442c-b74c-49c2-a609-b79cda7dc579" xlink:href="pro-20240630.xsd#pro_LeaseModificationIncreaseInRightOfUseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_LeaseModificationIncreaseInRightOfUseLiability_3910442c-b74c-49c2-a609-b79cda7dc579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_GainOnLeaseModification_ffe71501-eccd-41f6-b026-30a0c614bfe6" xlink:href="pro-20240630.xsd#pro_GainOnLeaseModification"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_GainOnLeaseModification_ffe71501-eccd-41f6-b026-30a0c614bfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_5c0ab932-d855-412d-ba31-7fcfc700b597" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_5c0ab932-d855-412d-ba31-7fcfc700b597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_85d6f4ed-a7db-47eb-ada4-ec302d28d894" xlink:href="pro-20240630.xsd#pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5b0b94b8-4eb6-43b5-a716-d5ec66678353" xlink:to="loc_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification_85d6f4ed-a7db-47eb-ada4-ec302d28d894" 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-20240630.xsd#LeasesScheduleofleaseliabilitymaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b5333c81-9e4d-468b-b667-9f978843f52d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b5333c81-9e4d-468b-b667-9f978843f52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e4c43c0c-6b1f-4148-9872-44090993cb57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_e4c43c0c-6b1f-4148-9872-44090993cb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fa9be9b1-07fd-4534-a5c4-790becb0ac29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fa9be9b1-07fd-4534-a5c4-790becb0ac29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_608ea1bd-fc5b-4640-9133-3f163b55425f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_608ea1bd-fc5b-4640-9133-3f163b55425f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3efc0ace-90d2-4f49-85f6-b605e0ab3b94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3efc0ace-90d2-4f49-85f6-b605e0ab3b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_63f4ee23-dcef-481a-8161-5af3de00ec5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_63f4ee23-dcef-481a-8161-5af3de00ec5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_786c874f-6e0d-4acd-87c2-4eb1c70714ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_786c874f-6e0d-4acd-87c2-4eb1c70714ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ba36ca9-999a-438a-8a26-667a095fa4b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_6ba36ca9-999a-438a-8a26-667a095fa4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_36953b54-2002-440b-a861-6b952702f930" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_36953b54-2002-440b-a861-6b952702f930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_b347d08f-3a8f-4612-a082-ad470d5c7013" xlink:href="pro-20240630.xsd#pro_LesseeOperatingLeaseAnticipatedIncentives"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_pro_LesseeOperatingLeaseAnticipatedIncentives_b347d08f-3a8f-4612-a082-ad470d5c7013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_343d8c37-89de-4d39-b67c-9bd63a739826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_2ab13515-21f0-45bb-a3aa-5a1c18bb008a" xlink:to="loc_us-gaap_OperatingLeaseLiability_343d8c37-89de-4d39-b67c-9bd63a739826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#EarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/EarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e0dfbea6-126b-44ad-8770-311347aaa08f" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e0dfbea6-126b-44ad-8770-311347aaa08f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_232ec413-b2b7-46e0-bfa0-d27656341db0" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_232ec413-b2b7-46e0-bfa0-d27656341db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3f787264-81f2-42ff-b914-0b067ddcd770" 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_232ec413-b2b7-46e0-bfa0-d27656341db0" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_3f787264-81f2-42ff-b914-0b067ddcd770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_2b0d82b9-edb5-4dbe-8606-48a8ca93cf6a" 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_3f787264-81f2-42ff-b914-0b067ddcd770" xlink:to="loc_us-gaap_StockCompensationPlanMember_2b0d82b9-edb5-4dbe-8606-48a8ca93cf6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_854502f7-8dce-4c2b-9a3c-815f4501c300" 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_3f787264-81f2-42ff-b914-0b067ddcd770" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_854502f7-8dce-4c2b-9a3c-815f4501c300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_16b41863-8e1a-4e15-9d81-99888d7e96ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_03fb1943-ee46-431a-8099-25adec38260d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_16b41863-8e1a-4e15-9d81-99888d7e96ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_beb88ce8-48a9-4e51-87aa-7b35b8b87199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_16b41863-8e1a-4e15-9d81-99888d7e96ed" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_beb88ce8-48a9-4e51-87aa-7b35b8b87199" 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-20240630.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_0d8b1b07-c236-4b77-92a4-59f96420deca" 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_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" 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_0d8b1b07-c236-4b77-92a4-59f96420deca" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_70d6996c-dc3b-4879-bc83-4d871e7ed267" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" xlink:to="loc_us-gaap_StatementClassOfStockAxis_70d6996c-dc3b-4879-bc83-4d871e7ed267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2b0395b-bb7f-4884-a165-4f30f1ee0741" 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_70d6996c-dc3b-4879-bc83-4d871e7ed267" xlink:to="loc_us-gaap_ClassOfStockDomain_a2b0395b-bb7f-4884-a165-4f30f1ee0741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_7b72ab51-6c2e-4dba-83bc-fea1bb02f811" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareNumeratorAbstract_26f21847-bb00-465a-9fa4-2e6476844aff" xlink:href="pro-20240630.xsd#pro_EarningsPerShareNumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_pro_EarningsPerShareNumeratorAbstract_26f21847-bb00-465a-9fa4-2e6476844aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_90ca4f48-3ea1-426e-834e-c55a184e7e7e" 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_26f21847-bb00-465a-9fa4-2e6476844aff" xlink:to="loc_us-gaap_NetIncomeLoss_90ca4f48-3ea1-426e-834e-c55a184e7e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EarningsPerShareDenominatorAbstract_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:href="pro-20240630.xsd#pro_EarningsPerShareDenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_pro_EarningsPerShareDenominatorAbstract_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59221ff6-ca2e-451b-bd0b-1c1c1e8de6d3" 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_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_59221ff6-ca2e-451b-bd0b-1c1c1e8de6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5042996b-0667-4676-b8d0-93b07329aca4" 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_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5042996b-0667-4676-b8d0-93b07329aca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0bf13175-97ae-498f-a92e-7975b9844720" 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_830ab6a6-da4b-4379-b0ae-9a6eaa2327c8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0bf13175-97ae-498f-a92e-7975b9844720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_877bbc1e-c714-4405-85ab-1556a1574230" 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_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_us-gaap_EarningsPerShareBasic_877bbc1e-c714-4405-85ab-1556a1574230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7c98c52c-18d4-4c7e-96e6-3d228ed1937e" 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_71a6746d-6c98-486d-bcb9-fe7d4211ab1f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7c98c52c-18d4-4c7e-96e6-3d228ed1937e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#NoncashSharebasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pro_NoncashShareBasedCompensationAbstract_ec0d42b1-b6e0-4111-8047-937c3796b8f0" xlink:href="pro-20240630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" 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_ec0d42b1-b6e0-4111-8047-937c3796b8f0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketbasedRSUAwardTrancheDomain_0af059e3-28ac-4e36-849c-80d8e6131401" xlink:href="pro-20240630.xsd#pro_MarketbasedRSUAwardTrancheDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_MarketbasedRSUAwardTrancheAxis_cea3e2cd-0fe4-46d1-8f65-6051f6dc54d5" xlink:to="loc_pro_MarketbasedRSUAwardTrancheDomain_0af059e3-28ac-4e36-849c-80d8e6131401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4c7f86da-f9d6-4c42-84d3-029c7b108c97" 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_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_us-gaap_PlanNameAxis_4c7f86da-f9d6-4c42-84d3-029c7b108c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" 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_4c7f86da-f9d6-4c42-84d3-029c7b108c97" xlink:to="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017EquityIncentivePlanMemberMember_a7289ada-7981-418e-9ecc-8a2b8755623d" xlink:href="pro-20240630.xsd#pro_A2017EquityIncentivePlanMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" xlink:to="loc_pro_A2017EquityIncentivePlanMemberMember_a7289ada-7981-418e-9ecc-8a2b8755623d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_A2017AmendedEquityIncentivePlanMember_2fac68e4-93fc-4bbb-b7ca-807b0dcc49a9" xlink:href="pro-20240630.xsd#pro_A2017AmendedEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_edeaceed-4a98-421b-b611-554bcde85f40" xlink:to="loc_pro_A2017AmendedEquityIncentivePlanMember_2fac68e4-93fc-4bbb-b7ca-807b0dcc49a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d4e437c9-423e-45b0-8303-2175e32bd96f" 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_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_us-gaap_AwardTypeAxis_d4e437c9-423e-45b0-8303-2175e32bd96f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" 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_d4e437c9-423e-45b0-8303-2175e32bd96f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_4513a227-e602-4aa4-8d65-6cdaae8e1315" xlink:href="pro-20240630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_4513a227-e602-4aa4-8d65-6cdaae8e1315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b7c663e7-b7ff-4d0c-8248-950372babaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b7c663e7-b7ff-4d0c-8248-950372babaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_e4ddcb8a-6fde-4489-8be1-588940306c29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_us-gaap_EmployeeStockMember_e4ddcb8a-6fde-4489-8be1-588940306c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_9e3f49da-9d03-4b29-bdf9-193b4ec80117" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_98d6b351-91e3-4361-952e-9ef74e494f3c" xlink:to="loc_pro_MarketShareUnitsMsusMember_9e3f49da-9d03-4b29-bdf9-193b4ec80117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8c04a569-7bb1-43fd-bb8c-1fadbb32d327" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_32eccd1d-9acc-4122-b928-92e18b7a3bad" 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_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_32eccd1d-9acc-4122-b928-92e18b7a3bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90bdc928-60aa-468f-86c1-32b9c4698bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90bdc928-60aa-468f-86c1-32b9c4698bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5fa76a22-1cd2-4045-baa8-9788cdc93d23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5fa76a22-1cd2-4045-baa8-9788cdc93d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_16f846f4-25ea-4cab-b76a-59b893a7e656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_16f846f4-25ea-4cab-b76a-59b893a7e656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f6ae8913-de44-43da-9425-178864a8a836" 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_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_f6ae8913-de44-43da-9425-178864a8a836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8a0ca38b-8414-4499-9afd-df837d3b28d8" 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_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8a0ca38b-8414-4499-9afd-df837d3b28d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_7c44f6f8-579d-45a7-97e1-73caf99f0345" xlink:href="pro-20240630.xsd#pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate_7c44f6f8-579d-45a7-97e1-73caf99f0345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9993dde0-867f-4579-b371-06da8102c450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9993dde0-867f-4579-b371-06da8102c450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_537217b0-d52d-49ba-ba52-d2cd75eb6083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_537217b0-d52d-49ba-ba52-d2cd75eb6083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_dd160351-2ee3-4d93-9a2e-d3433ed09e8a" xlink:href="pro-20240630.xsd#pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly_dd160351-2ee3-4d93-9a2e-d3433ed09e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_e1587b4a-e0e0-4385-871f-61bd252839f7" xlink:href="pro-20240630.xsd#pro_MaximumAmountContributableByEmployeesUnderESPPAnnually"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually_e1587b4a-e0e0-4385-871f-61bd252839f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_79e90b18-cb64-418b-a5d3-344d03629d55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_79e90b18-cb64-418b-a5d3-344d03629d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ESPPcontributionsbyEmployees_8b8db72e-0fe4-4bf1-a3e3-c61be759c21d" xlink:href="pro-20240630.xsd#pro_ESPPcontributionsbyEmployees"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems_b8c2a9f4-542f-4dcf-afc0-ad2fe7a8bf23" xlink:to="loc_pro_ESPPcontributionsbyEmployees_8b8db72e-0fe4-4bf1-a3e3-c61be759c21d" 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-20240630.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_9f4384b1-2fc4-426e-86e9-f1b324eb7c76" xlink:href="pro-20240630.xsd#pro_NoncashShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8c57c8e5-edfe-476b-9587-d610de5ae5ea" 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_9f4384b1-2fc4-426e-86e9-f1b324eb7c76" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8c57c8e5-edfe-476b-9587-d610de5ae5ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" 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_8c57c8e5-edfe-476b-9587-d610de5ae5ea" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" 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_d036e1ed-c2b9-4fe7-a6a8-6e1245c67145" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_37b3e174-4ac3-43a2-b1bc-f07ad2bb163b" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_CostOfSalesMember_37b3e174-4ac3-43a2-b1bc-f07ad2bb163b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_b30ac58d-a873-489e-8bf0-569c8dc38e80" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_b30ac58d-a873-489e-8bf0-569c8dc38e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6e53e953-81fa-4c65-b6cb-d37f1a21fe45" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6e53e953-81fa-4c65-b6cb-d37f1a21fe45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_63d51520-bf62-4105-9c57-0b86ff03f744" 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_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_63d51520-bf62-4105-9c57-0b86ff03f744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_5d11ce2f-80ae-4bb7-a6df-a79025069ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9a87c400-c7f0-4eb9-b975-e8b6c0eb0c38" xlink:to="loc_us-gaap_OperatingExpenseMember_5d11ce2f-80ae-4bb7-a6df-a79025069ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3aa92318-03f5-4185-b53c-5d7ab3b0fe4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_8c57c8e5-edfe-476b-9587-d610de5ae5ea" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3aa92318-03f5-4185-b53c-5d7ab3b0fe4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_59a74dbf-fa12-4e59-a7a1-356941763e53" 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_3aa92318-03f5-4185-b53c-5d7ab3b0fe4d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_59a74dbf-fa12-4e59-a7a1-356941763e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#NoncashSharebasedCompensationAwardsoutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_90cf53ce-9de2-493f-9785-a2db19659711" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" 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_90cf53ce-9de2-493f-9785-a2db19659711" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5f216392-5de8-4d14-a556-c4e47a46cc64" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_AwardTypeAxis_5f216392-5de8-4d14-a556-c4e47a46cc64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" 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_5f216392-5de8-4d14-a556-c4e47a46cc64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember_0cc21bee-df0b-4b11-80ad-3a907bc7580b" xlink:href="pro-20240630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_pro_RestrictedStockUnittimebasedMember_0cc21bee-df0b-4b11-80ad-3a907bc7580b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_56a57f33-9305-4c56-a508-03f5afcd4578" 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_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_us-gaap_PerformanceSharesMember_56a57f33-9305-4c56-a508-03f5afcd4578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_c8cda205-2d56-4756-9ff4-94d3d649a4b1" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_pro_MarketShareUnitsMsusMember_c8cda205-2d56-4756-9ff4-94d3d649a4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_EquityConsiderationMember_745a9baa-ba30-49d6-a818-453b488c6c04" xlink:href="pro-20240630.xsd#pro_EquityConsiderationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e7407fc2-3755-40e6-8d15-b8507f82d11b" xlink:to="loc_pro_EquityConsiderationMember_745a9baa-ba30-49d6-a818-453b488c6c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_eb432a50-31da-4696-a866-e0e554262d25" 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_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_AwardDateAxis_eb432a50-31da-4696-a866-e0e554262d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_e5e1013f-c32a-4989-8768-b53a08de7db7" 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_eb432a50-31da-4696-a866-e0e554262d25" xlink:to="loc_us-gaap_AwardDateDomain_e5e1013f-c32a-4989-8768-b53a08de7db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b87f7299-8f9d-4d90-8b5d-03de78bddff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_25456354-b7f4-4a9e-94da-452e12122c27" xlink:to="loc_us-gaap_GranteeStatusDomain_b87f7299-8f9d-4d90-8b5d-03de78bddff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" 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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_PlanNameAxis_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b1b28e6a-e2de-4c76-aade-429f67dfc6fe" 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_f4f7315b-6b81-4bbd-8ebf-4f2ad521442b" xlink:to="loc_us-gaap_PlanNameDomain_b1b28e6a-e2de-4c76-aade-429f67dfc6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_76121f09-c3e9-45d1-9252-292a60d7e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_VestingAxis_76121f09-c3e9-45d1-9252-292a60d7e80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_86a55c19-a717-44e3-a4b5-942737181913" 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_76121f09-c3e9-45d1-9252-292a60d7e80d" xlink:to="loc_us-gaap_VestingDomain_86a55c19-a717-44e3-a4b5-942737181913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_55c9a3cb-f807-4718-a7bb-b297e2349956" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_55c9a3cb-f807-4718-a7bb-b297e2349956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_076572d9-5245-4568-9047-c53eb07df5bf" 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_55c9a3cb-f807-4718-a7bb-b297e2349956" xlink:to="loc_us-gaap_ClassOfStockDomain_076572d9-5245-4568-9047-c53eb07df5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0c7e75c9-833e-42b4-8013-8f131993f442" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_srt_RangeAxis_0c7e75c9-833e-42b4-8013-8f131993f442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e4ddc00-d4a5-4ad8-b5ec-c148d9b3a7a2" 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_0c7e75c9-833e-42b4-8013-8f131993f442" xlink:to="loc_srt_RangeMember_1e4ddc00-d4a5-4ad8-b5ec-c148d9b3a7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d06c4252-06cb-4019-8d03-45d1ef209aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3ba788ab-ba75-4e56-a0dd-a2f52193e2b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d06c4252-06cb-4019-8d03-45d1ef209aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_c63c7254-fabe-4ab5-a3b9-416afd03c50b" 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_d06c4252-06cb-4019-8d03-45d1ef209aeb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_c63c7254-fabe-4ab5-a3b9-416afd03c50b" 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-20240630.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_7a9a0441-64a6-435e-9f67-cf2feef5bdf6" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:href="pro-20240630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7a9a0441-64a6-435e-9f67-cf2feef5bdf6" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2fe310d0-3188-4aee-a222-a5a0188cd916" 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_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:to="loc_us-gaap_AwardTypeAxis_2fe310d0-3188-4aee-a222-a5a0188cd916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5a40dd9-c5a1-404b-9661-b5c3f26f9b8a" 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_2fe310d0-3188-4aee-a222-a5a0188cd916" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5a40dd9-c5a1-404b-9661-b5c3f26f9b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember_63a64303-9525-4185-90a6-b19f92157caf" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c5a40dd9-c5a1-404b-9661-b5c3f26f9b8a" xlink:to="loc_pro_MarketShareUnitsMsusMember_63a64303-9525-4185-90a6-b19f92157caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:href="pro-20240630.xsd#pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable_9594440e-42a6-4f02-8e60-9b9daa652d14" xlink:to="loc_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f13e1baf-d71c-480d-acd7-63b54880270e" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_f13e1baf-d71c-480d-acd7-63b54880270e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bd9b13e2-b769-4756-8fd8-f42a869c64f4" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bd9b13e2-b769-4756-8fd8-f42a869c64f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1461dd0b-9adb-4ab6-8dcf-9b517042fb7e" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1461dd0b-9adb-4ab6-8dcf-9b517042fb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e6209a58-390a-4949-8c3c-42ed5b5826c5" 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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems_0b584fa4-59ec-41c8-ae7d-cdd902b8dda1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e6209a58-390a-4949-8c3c-42ed5b5826c5" 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-20240630.xsd#ConvertibledebtDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/ConvertibledebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b0d37668-9320-46eb-93db-f4135d89d79f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0d1f8472-f7c8-465e-b4d3-f086d60016b1" 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_us-gaap_DebtDisclosureAbstract_b0d37668-9320-46eb-93db-f4135d89d79f" xlink:to="loc_us-gaap_DebtInstrumentTable_0d1f8472-f7c8-465e-b4d3-f086d60016b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_18662bfc-e45f-4f79-9835-770ee5a92ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d1f8472-f7c8-465e-b4d3-f086d60016b1" xlink:to="loc_us-gaap_DebtInstrumentAxis_18662bfc-e45f-4f79-9835-770ee5a92ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" 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_18662bfc-e45f-4f79-9835-770ee5a92ebf" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_Notesdue2024Member_d14952c3-fe70-476e-ad09-a92eca8b8071" xlink:href="pro-20240630.xsd#pro_Notesdue2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_Notesdue2024Member_d14952c3-fe70-476e-ad09-a92eca8b8071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2027Member_53facd32-3f54-4ffa-abd0-b18c620f60d9" xlink:href="pro-20240630.xsd#pro_NotesDue2027Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesDue2027Member_53facd32-3f54-4ffa-abd0-b18c620f60d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesDue2024SubjectToExchangeMember_a5073c04-d393-4101-8a83-83e9a8023769" xlink:href="pro-20240630.xsd#pro_NotesDue2024SubjectToExchangeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesDue2024SubjectToExchangeMember_a5073c04-d393-4101-8a83-83e9a8023769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeMember_48fa1b0f-cd24-4d25-bbf9-ba263cbb9e17" xlink:href="pro-20240630.xsd#pro_NotesExchangeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesExchangeMember_48fa1b0f-cd24-4d25-bbf9-ba263cbb9e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_NotesExchangeCappedCallMember_78be2813-df05-4324-92cd-e6a47bbddfce" xlink:href="pro-20240630.xsd#pro_NotesExchangeCappedCallMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea81a682-6c37-4b0d-bf02-173343d325e1" xlink:to="loc_pro_NotesExchangeCappedCallMember_78be2813-df05-4324-92cd-e6a47bbddfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0d1f8472-f7c8-465e-b4d3-f086d60016b1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_cc6c12fb-0d60-4858-95f9-1b324299e607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_cc6c12fb-0d60-4858-95f9-1b324299e607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_96ea4990-7297-48f4-a091-1c87e4dd289a" 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_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_96ea4990-7297-48f4-a091-1c87e4dd289a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_88b379fa-b30c-4be1-8a70-9f86b6663dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromRepaymentsOfSecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfSecuredDebt_88b379fa-b30c-4be1-8a70-9f86b6663dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_4ff9c171-4f73-4087-a5d4-7bd7c4d62be7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_4ff9c171-4f73-4087-a5d4-7bd7c4d62be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_7584e6a5-7587-40c0-bbde-f68d2b71bbda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_7584e6a5-7587-40c0-bbde-f68d2b71bbda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_ec35cb73-7077-4ea8-91ac-7a460c57be35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_ec35cb73-7077-4ea8-91ac-7a460c57be35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_ec124dfe-044a-414c-8168-2ad97bcba1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_ec124dfe-044a-414c-8168-2ad97bcba1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_d1dba906-a4f8-4b40-84b8-d2be920c616f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_d1dba906-a4f8-4b40-84b8-d2be920c616f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5e2b6f3c-166e-4059-8b81-864af6a42af6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_5e2b6f3c-166e-4059-8b81-864af6a42af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_ee3ef95b-b4f8-4211-b550-348b9586a48e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_ee3ef95b-b4f8-4211-b550-348b9586a48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_089b2e72-2b6b-42a0-a273-44378206ca0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DerivativeLiabilities_089b2e72-2b6b-42a0-a273-44378206ca0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLossOnDerivative_b4079b11-d3bc-4f7b-8993-f7b77be6d9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DerivativeLossOnDerivative_b4079b11-d3bc-4f7b-8993-f7b77be6d9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_9f2697f0-3b7f-41b5-a1b8-b8742bb408e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentFairValue_9f2697f0-3b7f-41b5-a1b8-b8742bb408e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedPremium_e3b6cded-0cf5-4248-a598-48d0b537acc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedPremium"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedPremium_e3b6cded-0cf5-4248-a598-48d0b537acc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_d405b03d-59d1-4f21-997e-4a18794d9be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_d405b03d-59d1-4f21-997e-4a18794d9be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_216cf2f4-cf72-4ca8-b242-80e56a57868c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_ConvertibleDebt_216cf2f4-cf72-4ca8-b242-80e56a57868c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_f5787c37-0be4-498b-866c-f51a93b45297" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_f5787c37-0be4-498b-866c-f51a93b45297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_68f0d912-cf9f-42f7-8866-5835463b16c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_68f0d912-cf9f-42f7-8866-5835463b16c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_edf64c49-83ef-4878-b859-2bd71f44b65a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_edf64c49-83ef-4878-b859-2bd71f44b65a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_37508a92-0392-49ed-918b-c0f9604346ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_InterestExpenseDebt_37508a92-0392-49ed-918b-c0f9604346ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_743aaf87-f33e-4381-b6f3-dcde997a460e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_743aaf87-f33e-4381-b6f3-dcde997a460e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsNoncurrent_2f37091a-104d-40fb-a11f-43270069c24a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeAssetsNoncurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_us-gaap_DerivativeAssetsNoncurrent_2f37091a-104d-40fb-a11f-43270069c24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ValueOfCappedCall_7cafa3c1-cde7-4248-a8dc-4005cab8d6c7" xlink:href="pro-20240630.xsd#pro_ValueOfCappedCall"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_51e01e81-6962-4cab-9435-f8ba8f55b585" xlink:to="loc_pro_ValueOfCappedCall_7cafa3c1-cde7-4248-a8dc-4005cab8d6c7" 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-20240630.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_9d24af82-422c-4973-9dc6-1bc10efa9894" xlink:href="pro-20240630.xsd#pro_CreditFacilityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_eb119117-6266-4d18-a38f-516944d1047d" 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_9d24af82-422c-4973-9dc6-1bc10efa9894" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_eb119117-6266-4d18-a38f-516944d1047d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d2074cf6-8a51-40af-b5db-300922f9f73c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb119117-6266-4d18-a38f-516944d1047d" xlink:to="loc_us-gaap_VariableRateAxis_d2074cf6-8a51-40af-b5db-300922f9f73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" 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_d2074cf6-8a51-40af-b5db-300922f9f73c" xlink:to="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_25b6b93f-20aa-4165-9576-1a96a1408c78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_25b6b93f-20aa-4165-9576-1a96a1408c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_a2bced0b-5204-437d-9007-76c1cab6c9bf" xlink:href="pro-20240630.xsd#pro_SecuredOvernightFinancingRateSOFRAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a8ffc84-8861-490d-9b4f-60dc174be41c" xlink:to="loc_pro_SecuredOvernightFinancingRateSOFRAdjustmentMember_a2bced0b-5204-437d-9007-76c1cab6c9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb119117-6266-4d18-a38f-516944d1047d" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f49698fd-4220-414c-a847-46fcbe164342" 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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f49698fd-4220-414c-a847-46fcbe164342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ddccb755-9c29-47e4-b22c-10f664ec2ada" 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_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ddccb755-9c29-47e4-b22c-10f664ec2ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_01d8a8b4-4ff8-4230-ad27-beead0353ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_fb1f77a7-7f8f-4b33-b6a5-520a415c5871" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsNet_01d8a8b4-4ff8-4230-ad27-beead0353ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="simple" xlink:href="pro-20240630.xsd#CommitmentsandContingenciesPurchasecommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4996fd4d-0666-4b07-bbbd-a10997b21eef" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" 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_4996fd4d-0666-4b07-bbbd-a10997b21eef" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTable_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_8a22df6d-04be-4394-998e-05f9b2185765" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:to="loc_us-gaap_OtherCommitmentsAxis_8a22df6d-04be-4394-998e-05f9b2185765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_0f9d8afb-64dd-42e7-81da-568546b1d596" 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_8a22df6d-04be-4394-998e-05f9b2185765" xlink:to="loc_us-gaap_OtherCommitmentsDomain_0f9d8afb-64dd-42e7-81da-568546b1d596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" 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_20ef92e6-23d3-4723-9c2b-12b50f6a35a2" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SubscriptionServicesCommitmentMember_23bb4f96-0e8d-45ec-bdee-e7a40b60ff04" xlink:href="pro-20240630.xsd#pro_SubscriptionServicesCommitmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:to="loc_pro_SubscriptionServicesCommitmentMember_23bb4f96-0e8d-45ec-bdee-e7a40b60ff04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_ComputingInfrastructureCommitmentMember_a709d0bc-e98f-49c9-af82-4176c0e8bdc0" xlink:href="pro-20240630.xsd#pro_ComputingInfrastructureCommitmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:to="loc_pro_ComputingInfrastructureCommitmentMember_a709d0bc-e98f-49c9-af82-4176c0e8bdc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_SoftwareSupportServicesCommitmentMember_b044fc21-dac5-49ea-bdad-0001451fcee0" xlink:href="pro-20240630.xsd#pro_SoftwareSupportServicesCommitmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_9eee028f-ff31-4c26-8e79-d47d27f0446b" xlink:to="loc_pro_SoftwareSupportServicesCommitmentMember_b044fc21-dac5-49ea-bdad-0001451fcee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentLineItems_1aa708b6-f994-4f01-942b-8a098ac32028" 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_1fee165b-cdad-456f-a3d4-849658c84cf6" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentLineItems_1aa708b6-f994-4f01-942b-8a098ac32028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_94f29fd7-50cd-4173-89bf-89a0b382d92e" 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_1aa708b6-f994-4f01-942b-8a098ac32028" xlink:to="loc_us-gaap_PurchaseObligation_94f29fd7-50cd-4173-89bf-89a0b382d92e" 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-20240630.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_9e3c16c7-104f-4bc1-8983-d31c3a4ab292" 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_a4daf6ce-3bf3-4e0b-8ee1-110edccfa2da" 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_9e3c16c7-104f-4bc1-8983-d31c3a4ab292" xlink:to="loc_us-gaap_SeveranceCosts1_a4daf6ce-3bf3-4e0b-8ee1-110edccfa2da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_CashPaymentsForSeveranceAndOtherRelated_f84b4c49-95e9-4a0e-94eb-172f1dcfa119" xlink:href="pro-20240630.xsd#pro_CashPaymentsForSeveranceAndOtherRelated"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9e3c16c7-104f-4bc1-8983-d31c3a4ab292" xlink:to="loc_pro_CashPaymentsForSeveranceAndOtherRelated_f84b4c49-95e9-4a0e-94eb-172f1dcfa119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_8745bcf1-be1a-4297-b403-d334fa57f826" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_9e3c16c7-104f-4bc1-8983-d31c3a4ab292" xlink:to="loc_us-gaap_OtherLiabilities_8745bcf1-be1a-4297-b403-d334fa57f826" 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-20240630.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_e4f680bb-bd76-42a9-a41e-b8febdfe4d6f" 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_StatementTable_0f2687db-5611-43ca-bf96-854d6f8e4471" 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_OtherIncomeAndExpensesAbstract_e4f680bb-bd76-42a9-a41e-b8febdfe4d6f" xlink:to="loc_us-gaap_StatementTable_0f2687db-5611-43ca-bf96-854d6f8e4471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" 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_0f2687db-5611-43ca-bf96-854d6f8e4471" xlink:to="loc_srt_StatementScenarioAxis_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bfd9de80-31fd-4033-a342-07ae8e9734cd" 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_9e46d31e-9ddb-4f68-8161-62c5bb5691f4" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bfd9de80-31fd-4033-a342-07ae8e9734cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0f2687db-5611-43ca-bf96-854d6f8e4471" xlink:to="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e2285aed-6812-4ae4-8cbc-c7a7fbdda215" 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_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e2285aed-6812-4ae4-8cbc-c7a7fbdda215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e611ef22-51b6-476d-a0da-84cd921a054d" 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_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e611ef22-51b6-476d-a0da-84cd921a054d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e0686b7-ecac-4350-8075-4d4e43a15c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_4e0686b7-ecac-4350-8075-4d4e43a15c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_bd8b3b7d-0707-4e17-8a87-728b4681ab78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_bd8b3b7d-0707-4e17-8a87-728b4681ab78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInvestments_f3bf00d7-e0e6-4537-8cb6-9b48095b75a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_GainLossOnInvestments_f3bf00d7-e0e6-4537-8cb6-9b48095b75a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_ce454e6f-f146-4e4f-bcde-b30bdf123528" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_ce454e6f-f146-4e4f-bcde-b30bdf123528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_bdf4c65f-5c48-4a0a-b91d-7c29f13c27e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_bdf4c65f-5c48-4a0a-b91d-7c29f13c27e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_0c725357-28b2-41c2-b4c4-31b00d5fbbc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0c49bc76-4f7c-41e0-8114-8b3c81f5be4a" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_0c725357-28b2-41c2-b4c4-31b00d5fbbc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_RestrictedStockUnittimebasedMember" xlink:href="pro-20240630.xsd#pro_RestrictedStockUnittimebasedMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_RestrictedStockUnittimebasedMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_pro_MarketShareUnitsMsusMember" xlink:href="pro-20240630.xsd#pro_MarketShareUnitsMsusMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_pro_MarketShareUnitsMsusMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/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: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>10
<FILENAME>pro-20240630_g1.jpg
<TEXT>
begin 644 pro-20240630_g1.jpg
M_]C_X4C-:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/@H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 Y+C$M8S P,B W.2YE,#9F9#0Y+" R,#(S+S$P+S T
M+3$Y.C X.C(Y(" @(" @(" B/@H@(" \<F1F.E)$1B!X;6QN<SIR9&8](FAT
M=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/@H@
M(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(@H@(" @(" @(" @
M("!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B"B @
M(" @(" @(" @('AM;&YS.GAM<$=);6<](FAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"]G+VEM9R\B"B @(" @(" @(" @('AM;&YS.F1C/2)H='1P.B\O
M<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ+R(^"B @(" @(" @(#QX;7 Z0W)E
M871O<E1O;VP^061O8F4@26QL=7-T<F%T;W(@,C@N,2 H36%C:6YT;W-H*3PO
M>&UP.D-R96%T;W)4;V]L/@H@(" @(" @(" \>&UP.D-R96%T941A=&4^,C R
M-"TP,BTP,50Q-CHS,SHU-2TP-3HP,#PO>&UP.D-R96%T941A=&4^"B @(" @
M(" @(#QX;7 Z5&AU;6)N86EL<SX*(" @(" @(" @(" @/')D9CI!;'0^"B @
M(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E5'EP93TB4F5S;W5R8V4B
M/@H@(" @(" @(" @(" @(" @(" \>&UP1TEM9SIW:61T:#XR-38\+WAM<$=)
M;6<Z=VED=&@^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.FAE:6=H=#XU
M,CPO>&UP1TEM9SIH96EG:'0^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG
M.F9O<FUA=#Y*4$5'/"]X;7!'26UG.F9O<FUA=#X*(" @(" @(" @(" @(" @
M(" @/'AM<$=);6<Z:6UA9V4^+SEJ+S1!05%3:UI*4F=!0D%G14),045S04%$
M+S=107-51VAV9$<Y>F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04),04%!
M04%%028C>$$[05%%<T%!04%!44%"+RM)35=%;$11,3E156LY1U-5>$9!045"
M04%!35-%>'!B;3A#14%!06)7-3!C;$I(46E"65=6;V=".#1!06=!2B8C>$$[
M04%904U104%95TYZ8T4Q5%)L44%!04%!4U561$E(3E-2,$E!04%!04%!04%!
M04%!04%!04%08E=!045!04%!03!Y,4E50T%G04%!028C>$$[04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%263-">61!04%!5D%!04%!>B8C>$$[6D=6>EEW04%!65%!04%"<V0S
M4G=D04%!069!04%!0559;71W9$%!04%G44%!04%58VQH6E=G04%!:&=!04%!
M55HQ:%I79T%!06EW028C>$$[04%!55EL:%I79T%!06M!04%!055:1S%U6D%!
M04%L44%!04)W6D<Q:UI!04%!<U%!04%#261N5FQ:04%!03!W04%!0T=D;6QL
M9'=!028C>$$[03E104%!06MB2%9T85%!04$O9T%!04%58E=6:&-W04%"07=!
M04%!:V1'5FIA04%!0D1!04%!04UC;%)347=!04)$=T%!06=-6C%24R8C>$$[
M47=!04)$=T%!06=-66Q24U%W04%"1'=!04%G361'5C1D04%!04%"1&(S0C5C
M;6QN84A19TM'37!)1$4U3U1G9U-'5C-B1U8P9$,Q428C>$$[65=.<EE82FM)
M14YV8EA":&)N:T%!1U)L8S)-04%!04%!04%!16Y.4U(P26=3559$3FI%-4YJ
M671-:31X04%!04%!04%!04%!04%!4R8C>$$[8S%*2%%I0DI254TR351K,DYI
M,'E,:D5!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!028C>$$[04%!04%!04%!04%!049H6E=I04%!04%!04%$
M>E5104)!04%!05)B35=&;&%)04%!04%!04%!04%!04%!04%!04%!0EE75F]G
M04%!028C>$$[04%!06(V24%!1&HQ04%!1&M&:%I7:4%!04%!04%!0FEM44%!
M=#1504%":F%71FQA24%!04%!04%!0U-G04%!4&A!04%T<SEK6EA.:B8C>$$[
M04%!04%!04%!0EI*4E5-9V%(4C!C1&]V3#-D,V1Y-7!:5TUU63)G04%!04%!
M04%!04%!04%"6DI254UG84A2,&-$;W9,,V0S9'DU<"8C>$$[6E=-=5DR9T%!
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%:1U9Z67=!028C>$$[04%!04%!0753559$2419>$]4
M63),5$EU35-"15I76FAD5W@P249*2%%I0FIB,GAV9%A)9V,S0FA9,E5G3%-"
M>E5K9$-!04%!04%!028C>$$[04%!04%!0753559$2419>$]463),5$EU35-"
M15I76FAD5W@P249*2%%I0FIB,GAV9%A)9V,S0FA9,E5G3%-">E5K9$-!04%!
M04%!028C>$$[04%!04%!04%!04%!04%!04%!04%!1U)L8S)-04%!04%!04%!
M3$9*;%IM5GE:5S5J6E-"5V%75C-A5S5N245.=F)M4G!D1VQV8FE"<"8C>$$[
M8FE"2E)533)-5&LR3FDP>4QJ14%!04%!04%!04%!04%!0WA36E=:;&-M5G59
M,E5G5FUL;&0R;'5:>4)$8C(U:V%84G!B,C1G85<T9R8C>$$[4U561$YJ135.
M:EET36DT>$%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%",F%7
M5C-!04%!04%!5'!0-$%&1CAU04)$4"8C>$$[1D%!1#=C=T%"0DU,04%.8VYG
M04%!04995U9O9T%!04%!04)-0U99055!04%!1F-F-3(Q;%E834%!04%!04%!
M04%104%!04%!04%!028C>$$[04%!04%!04%!04%!04%+4$%!04%!;DYP6GE!
M04%!04%1,4I524=.,6-N64%!04%!04%!14%!04%!055!0V=!4$%"44%'44%E
M04--028C>$$[2T%!=$%$24%.=T$W045!05)10DM!13A!5D%"6D%&-$%9=T)O
M04<P06-G0C-!2'=!9U%#1T%)<T%K04-604IO06YW0VM!2VM!<F=#>28C>$$[
M04QC079!1$)!35E!>7=$44%.54$R=T1G04]5039W1'=!4%E!*W=%0D%18T)$
M445405)K0DAW16Q!4W-"36=%-$%4-$)2449-059)0B8C>$$[5U%&9T%78T)B
M9T8Q05AW0F=W1TQ!6DE";6=':$%A:T)S44<U06-%0GE12%)!9&M"-%%(<$%F
M24(K9TE$06=W0T9!261!:5E#3'=)-"8C>$$[06M%0U-W2E5!;#!#6G=*>$%N
M;T-H04M/07!G0V]G2W-!<EE#=U%,3$%T54,T04QR07951$%!34Q!>%E$25%-
M=$%Z9T11=TY003%O1"8C>$$[6F=.>4$S-$1I9T]7039)1')G3S9!.&-$,'=0
M9T$K=T0K45%'0D)-14E!471"1'-%4T%25D)'345C45(K0DEW16UG4V]"3%E%
M>$%45"8C>$$[0D]%13A!5"M"43!&2$%5<D)4;T9345990E=C1F1W5T="6EE&
M<&=7,4)C548Q45AL0F991T)G65=":6-'3G=:24)L:T=A9UHW0F]W1R8C>$$[
M;E%A=D)S04<P46)J0G952$)W8UI">7-(4%%D4$(R14AD065'0C5K2')!92]"
M.4E(-5%F-$-!<TE(=V=Y0T5925=G:'5#24E);&=I<28C>$$[0TPT23!G:FY#
M4'-*14%K;$-4;TI4=VQK0UAK2FIW;6M#8F]*>G=N;$-F<TM%46]N0VHP2U9!
M<'%#;T5+;4%Q=4-S54LS07)Z0W=S3"8C>$$[26=S-4,Q14QA475!0S5G3'-!
M=DE#*T5,*U%W4T1#;TU1=WAC1$A536IG>6Y$34%-,E%Z>D11,$Y*9S%!1%9O
M3F1!,D]$86M.=W<S928C>$$[1&9G3T5W-'5$:VM/6D$U+T1P<T]T9S=31'4T
M4$-1.&Q$,$506&<Y-D0U65!S=R]01"MW44-206U%14U165)"*T5*<U%U4D18
M15!54B8C>$$[17A%>$55.%)B4D=-16%O4GE22&]%9V-32FA*1D5M45-H0DMJ
M17--4S1X341%>4U447A.:D4T351P0E!&12M554)H46Y&16M586A33"8C>$$[
M1DLP57IH5'=&4DE63D)65T989U9M>%<Y1F5!5T%X66U&:VM78D)A4$9R25<Q
M:&(V1G@P6%%29&Q&-&M8<FAF4T8O8UE'>&A!1T=5628C>$$[:6AI=D=.55DK
M:&MG1U556F%X;5)'8F-:,U)O14=I;V%54G S1W T87A2<G-'>%%B3WAT:D<T
M;V)S:'9A2$%)8TMH>%-(2'-C;WAZ328C>$$[2%!59$AH,4A(6$%D;5(S1$AE
M=V5&:#5!2&UO96Q"-BM(=6MF17@X*T@R:V9L0BLO2"MO9T930D))1W=G;4-$
M14E006A(0T9)25A5:"8C>$$[;U-(3TEF<VE*>4I626]):7)Y3&1)=V]J3T-.
M;4DU46IW:5!W2D(X:U134CA*2W-K,FE52DI49VQA0U=82F-C;#EY66Y*;&-M
M:'EA,R8C>$$[2G5G;D=#9$I*,V]N<7EF8TM!,&]0>6AX2TM);S%#:T=+5&=P
M87EM9$MD07%!:6\Q2VUG<6UY<E!+=TER3FET<$LU,'(P4W=&3$1K<R8C>$$[
M8FEY:4Q.8W1$0S%"3%A9='%Y,VA,:%EU5$,V0TQR8W4W:3AK3#%O=FM3+TA,
M+S1W3E1"<TU+47<R>D53355O>&=J1S9-9DEY2VI*:B8C>$$[37!S>3%$34Y-
M,%EZ9GI/-$TO13!+>E)L3DHT,#)$551.53 Q:'I80TYF,#).>EIY3G$T,C94
M8VM.,D$S;D1F6$]"43151&E-3TUG-28C>$$[0E1L0T]8.#5V1&XU3VI9-F1$
M<7E/=3@W3%1T<D\V;S<V1'=N4$=5.'!$>FI04TDY650R:%!E02M)1#5G4'%!
M*S1$.&A0,D4O;VHO:28C>$$[44-.05I%0VU13V1"2U5&<5%A>$(W:TEW46Y*
M0W153#-1>G!$9E5005)!3D52,%-+4DTU1D5K5E926G!&,VM9:5)M9$=Q,&)W
M4GI62"8C>$$[93!F05-!5DE3,&E24TYD2DA5;&I386Q*.$5O,U-N,4MX17--
M4S%.3&UK=FE40W!-8VMY-E112DY3:S)45&1X3TI5-754<F10044Y2B8C>$$[
M5#5.4#-606Y52$91=3%%1U560E)M,4AM56I&4V9&3$A5>$Y46#%/<54O6E51
M;%-05DYT5DM&5C%68TI71#%:8U9Q;%<Y,61%5C5*6"8C>$$[-$9G=E=(,5EY
M,6MA5U=L6G5&;TA7;%IA<&QR,5<P5F)L5G9L6$168VAL>E=84V1D948S2EAH
M<&5B1C8Y6'<Y9EE6*WI9059G5C)#<28C>$$[65!X:%0R1VE99E9I4U=+8UEV
M0FI1,D]862MT:U%'4U5:3VQL4%=74UIE9&U05V%36G5H;E!7951:*VQO4#)I
M5V%/>'!1,FUA869&<28C>$$[4T=Q9F%V9')4,G5N82\Y<U8R>79B46AT64<R
M-6)H2G5A,C=%8G@U=F5'+U)C0W1W:&Y$9V-4<'AL6$AW8VMT>7!N34)C,3%Z
M=4A1528C>$$[9$A",'I(56]D658Q-%A9*V1P=#(K2&179#=.-$58:'5E37@U
M2VYM2F5E9#92;G%L97=2-UDS=D-F0T8X9UAZ:&951CEO6#1"9FU**R8C>$$[
M=VXX:F8T4B\U64)(9TMI0D-O1G)G8S)#34E+4V=V4T16-$\V:$(R16=)5&IH
M565&<3193VAN2T<Q-&,W:#4K24)):'!I339*331M6B8C>$$[:68V2UI)<DMI
M>D-,;&]V.&I'3TUY;S!X:EII3B\T-6UJ<S903F\K96M!85%B<$17:U0K4G%*
M25)K;G%3-#5.3FLW855)2E-+;%!35B8C>$$[6#582FQJ4U=N-6-+;#-76#1*
M:$UM3&E:2DIM46UF>6%A2G)6;3!+8G(U=V-N26UC.34Q:VYD2V512C9U;G@R
M9FDU+S9O1VUG,DM&2"8C>$$[;V)A:4IQ2U=O=V%J9'%0;7!&86MX-E4T<&%M
M;4=Q84QP=C)N8G%F9W%&2V]X2VLS<6%M<4A+<5!Q=TMR9&%V<')&>7,P2S%%
M<F)I=28C>$$[3&$V:')X879I-T%!<TA7=S9R1F=S9&%Y4S=,0W-Z:7IR<E%L
M=$IY,44W5TMT9T<R96)B=W0R:3,T3&A:=4Y'-5-R;D-U:G4V=&)S=28C>$$[
M=39E.$EB>6)V4E<Y:C<T2W9O4RLO-SDV=B]806--1'-W5V9"-#A*9G=T=D17
M35!5>$9(17IS5DQX8VI'4G-B1'@P2$AV.&<Y>4QZ2B8C>$$[3W-M-7EJ:DMT
M.',R>3=B34YC>3%Z5%A.=&,T,GIR8E!.."LT,$1N475T13@P8C=34#E,0C P
M5%1X=%)*,4UV5E1T6%(Q;%A7,DYD8R8C>$$[,2M$65I.:F\R5WI:.&1P,C)V
M=F)G3G=&,TER9$5.,E<S:'IE;W0X<#,V+V=.=4,Y-%54:'I/2E0T='9J62M0
M<C5(4&LO3U=%-6<S;28C>$$[;'5C9C4V;F]-=6DX-E5B<#!/<&(V=5AR8T]V
M-S=)8G1%93)C-VEJ=71/.4$W.'IW5U!$;#A83'@O+TM-.'AN>G O43 Y34PQ
M55!8928C>$$[.6TS,BLO94LK0FXT<5!K-"MC9C96+W)N*S-F.$(O>5DO4VXY
M=78U3"]T>B]B9B\O+RLT041K1FMB,DIL04=404%!04%!9B]B04E1028C>$$[
M0F=114)!545"9U5&0F=K1T)164I#=V='0F=G3$1!;TM#=V]+1$)!341!=TU$
M07=11$$T4$5!.$]$0DU41D)15$5X=V)'>'-C2'@X9B8C>$$[2'@X9DAX.&9(
M=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX
M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9B8C>$$[2'@X9DAX.&9(>#AF2'@X9DAX
M.&8O.$%!15%G04Y!14%!=T5204%)4D%135)!9B]%06%)04%!04A!445"05%%
M04%!04%!04%!04%11B8C>$$[07=)1T%104A#06M+0W=%04%G241!445"05%%
M04%!04%!04%!05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'
M06Y-0B8C>$$[06=-4D)!049)4DEX459%1T4R16EC645537!':$)X5WA1:5!"
M571(:$UX6FDX0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD528C>$$[
M6DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT+U!%,4]4,%I85T9L
M85<Q>&18;#E76C)H<&%M='-B5S5V63-2,61N9#1E6"8C>$$[<#=F2#$K9C-/
M16A984AI26U+:31Y3FIO*T-K-5-6;'!E66U:<6)N2C)E;C5+:G!+5VUP-FEP
M<7%U<W)A-G9O4D%!24-!44E$0E%5128C>$$[0E%914-!341B445!06A%1$)#
M15--545&55).:$EG6GAG6D5Y;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA
M4U5Y5VE9-TQ#0C-04R8C>$$[3F5*16=X9%5K=V=*0VAG6DIJ6D9':61K9$95
M,SAQ3WIW>6=P,"M0>FA*4VMT3515-5!2;&195U9P8EA&,658,5)L6FUD;V%7
M<')B1R8C>$$[,75B,E(Q9&YD-&58<#=F2#$K9C-/16A984AI26U+:31Y3FIO
M*T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A86YQ2VUQ<39Y=')Q*W8O828C>$$[
M04%W1$%104-%44U2040X06Y8*TUV3D@O049C<'9V2#E--TPX:&<O;6@T-S@O
M;2]N1C,K379.2"]!1F-P=G9(.4UF>4=$*V%&+U U=B8C>$$[-7AB6'IP-7!5
M9VI56F%J>#1K9F-2:65Z.$@X,$M.9FXO;D9/=$HO3D178F525C%&179)1#EP
M9T)(24(T:FI25#AQ6F@U*W@X8V@V4"8C>$$[4V9S8W9",GAK:698-F@Y<C!R
M5$Y4<SE3<V\W>3!F;D)+2V<Y0T0S5F@R27IN<S)'5T]2:DQM2&]S3V%/4TEL
M2&M8:W5R96)V37-7<28C>$$[6&M596]3<DA(4$EQ2T-+0E$U04A43V]W84A#
M65)*:4]195=Z83=-2GE!:V5:46XK379.2"]6>6TK.&8P>3,X:&<O;6AR+U U
M=C5X8B8C>$$[6'IP-7!59VI5<&%J>&]2.7A'4#AN-% U;U@X+VXO;D9/9$HO
M32]7<F525C%"57994#)I04DU05!9<E)F=D=9;69S9DA)96HP;C=(3"8C>$$[
M=V1R-4EN,2MO9F$Y3#!Z53=057)+3SAT2#5W4VEO4%%G.3%99&E--3-.:&QJ
M:UEY-6@V3$1M:FMI2E(U1D534U)X4G1*27=33D%79"8C>$$[,DY!04YY4U1L
M64)*;TUY44):964K62]Z3UI883(P4E)25%$S:V=R6"]J1V@O5S,S6G9T2C)0
M=&54-69R9$9Q=3$Y-G@O4#A!57=E*R8C>$$[,6Y6<CEI,35D>7HQ+UI:>G@K
M:&5G>F,T.5!J:#E)061.:S%%-2]54U5)<DUP0E5K161#3W57=%-C85@U=SAX
M86$V;4<X95--9%E::28C>$$[6D5).$M.=5 Y:5)M2FTP1TQ*>FHX=&Y,=S8W
M3&HU4RME-S!F>70U-W-.84ET<#%&<G%(84EM<5-F-FA09B]*+UAN4#9Z<S)7
M2#%$,28C>$$[4BLW,W4O,&9A56,R>#E-=GAY6E)M=&1K:TAM,WI:8C9"84M1
M;VUV6G$K:$%446)D6&(O2D@T-6YA2%)(4$QU:4]:8TA7-C!923DX:B8C>$$[
M>41Y=E4O3D=V86Q)>EA.-4IX4%-*1TM29V5(1F%$-S@V8D1O.%=-8E)$>E=8
M5UIC:#-K5BMI858U;#%+669O,%150F\Q=T=:15@U=B8C>$$[540V3W5$55IS
M3TUE=79C;E0T8S)1*VDO93E0,&U#-#AV-F4P,G4V=S%X555);$Y552M#1F=:
M2&(O3VUC,VUK33@V>%%R.&9)4%(T628C>$$[;D)#.',W+TAZ3$E%8FMI=%%R
M>4%01FA1:79I37=32V,T1S(X0U5G,41Z,S59<UIM:&MU+U9L53!:659-9T(O
M,6@X4#0U9UIE,'--1"8C>$$[4DYN>61H:#=,>GI&:4Y$>C)1;B]!0W-Z>78X
M07IZ9CAI>B]82W8U6'=E9GEB=C5&>CEW*V)V.$%L6FYL9BME8B]K5V8V-"]Y
M=F<X+R8C>$$[:W8X04EU9G5(>F0O>7-Z>78O4$XO=T%I>B]82"M6.$AN.&PO
M:UA0,T0U=2\U5UHU6"]N;2]W0U):+W)J+TLK1'HK4R]Y3&XW:#@Q<R8C>$$[
M;C5M*U=21WA2<&UC06Q6.4UI<'!S2S1$,GAH<F$O:VMD:34W,W(U<%!O;FQA
M5'I88DYR5W0S:WA--T],94=)9TMI<5-V-U%A9W%$428C>$$[1$U45#9)-G%0
M:5I:2&9L5&UA;EA$4U,X3$9%8F,W6&%B<GHK5719=61&,5<U930P-59$,FLQ
M0S=,>7!1539G57)594DR-C1C3W!/;"8C>$$[>4A(:TYW-DEZ855A=D=-=4U!
M5#9S>C!N6'1*,6%-=EE82WIC9G1P=7)R.#%A:EIU34=P>#528T1B<&,K;'E9
M:E5X5'=B4%)8>G!0+R8C>$$[04-D-6)G,2LK;G1P<&UH5TM,,4%Y045K.&=T
M3B]N;41R.5=C15%13'-U9&].24TX:4-A;THY<E U5WE7,6Y,8S)&,EHS:55U
M64I%0R8C>$$[;&="53A70C8K,4UW9% R>4I306M+=G$U=69S8WAI5$4S6%)G
M5V)X,&I09GEO,4M28C8W,#%I9E-L:CED0C)$;U%P*SA.*T=A4'1R128C>$$[
M1$54-F<P-W9S6$ME27<V5F)$.6(O=T-/>F8X02]-5$PO=T%43V)B5"]W0C-(
M*W%0=616<5 W>5@Y62]E:2]+96HR,G-A,T196$Q/:R8C>$$[36EU5V%-9TXX
M2VQH47-'2&)W>7)7-359<UIL2&TR-DQ"2$QK151Y6E U9R],1DQ7>6QU.4UU
M6&Q-0VPR9VU!3$961E1X6E%U.4\Q328C>$$[,75L-UDT<$-->%8Y43=(53EK
M8TU42T)U=6A90FTY9$=Z-SAP.5%K1C5E-F-35$4X675&2%E-<D)'*SA-4'5Z
M4F1T66AW>&XQ=6YE9"8C>$$[:354>%-H,'$R=GI,.'I34S-*,%<Q96M-5D1D
M:T@W5#E1;GE8=C<O3$0R4G!!0C1K=5HU23=7,5I*.$]026,R0EIV2%--:3AV
M*U)T828C>$$[,6U-6$-"8F$P8C=-.'1F:2]W0E)2=68Q6G(Y5C)J:GA'=6-U
M-$]F<'5Z<VU56'EJ,VQ06G9Y:W521E=(56ME5VXR6&E+3%@O049G>B8C>$$[
M;CA-=V\Y=&DY-#=E.7IP9&E'='!B*S5H*W,V1G%E:C-0;U@P2FI,8GAU3C!C
M1'5R1')M,G=A;4=56$5U<'HV865),4E)1DAD2%8P628C>$$[<39K1E='>$)'
M-$EY-&DY;6M'=#-S,VMJ>DED8C!M<WA(,3(R26IU93-+;RM&-F8U5E!V<FY)
M.6\V5'=C;3,P;FLY8C)F<2]':'8X028C>$$[54]B1W1D.&XK679-2&U/-757
M0S(Q:W)#2T-752]W0S8P,BM"0E4W;7 S<&UX,#)U=S1-26IZ;'I.3W8Q3VAY
M-3AX4$M03&1.=$TO3"8C>$$[+W=!<S99.%)V-4)D,TUJ0EEL;DE61V)W5T]V
M>&9),7I",5!B335B06E&+U X935Z9$XR3D-/-4)N6'DO2'9:5DQ!-'17:'1'
M5S-F:B8C>$$[>&EB:'E64#EG0W5906M/2S5B=659;FAQ3WI#3%!Y9'(X,VUU
M2S<Q=30K=3)T=41.2$Y8-%=:5#A+0E R3B]I27!43GAK,2M)641(1R8C>$$[
M3T=2,B]B8G X96=Y;D]*6D1X4D<O=T-Y;64U<$AD<U@O3515-VUY,$525WA+
M>3-S;W0K63))5F=3,40W,'!M<S=6>E-H:7%03U)P,B8C>$$[=EI'0TTX='DU
M4D9O,U%V2T]J-E9:>'A#,VIM=4]).6$T:U5->DXS;U-.:#1$3'1.;V-E2TE&
M06YV84Y6<CAM5U).:T1O17HO045B<"8C>$$[,R],3$0O>4Q8*VU:4&=W-V@X
M;D8X869E9FUH<G-E6').958R3%,S0C9E<4DP<CAU5DUR>65&1#9U164K;3-(
M-# O<#1J-W)14S8Q-28C>$$[2EIU275B1W1A8BMM0G8W;F)+4G%.3C-W*WAU
M3VTQ6&10-U5Y:'1.2&YJ16M%3G9,1V5J;W%-<"MK1$UI34UC:%E%5#AN1VQK
M>5).128C>$$[>4(K3&-U:S9:3$<X8C)S6$8Q2W121D)O4E$W9UE49V=25D)9
M-35G,WA(-7-.=$Y0.#<K5VI,6C9:0DAQ5VY->&5!=5%'4W9I3U-%928C>$$[
M+V).4FIX86Y4,T=!131D4'AS-VY*;3!U<'%746U%*W8T;W!H-6(X<C-X=G)R
M5U!-26IM,4,V6&=,96EU<4IT,39R*WE!2V1V;FPK:R8C>$$[,&-U235-,4=5
M=6IJ-GI8431":G<R25(V.39896)T36<X=#-T;#5H,&Q"8F=40TLV=#0Y:V--
M0V9S.4%#1DE0,%IJ-C=#3E!+3V)(="8C>$$[=G5(2C=0>FY5>&QH>6(W5T,X
M,7HQ=#AI6G8X06Q0.$$X9&TX+W=#66(O:F1C,#-B6#DS2"MT*V@S4%EV.35,
M*W(K;#9"<E=T-F1P;"8C>$$[:DY.9%1)<%94=VE*0EHR<'-O6'%A-6]T4' U
M-4I!4D1V3E)Q25DT:WE,=VI/,F5+6FHK5FE-,VU/5F=0:%,R8W-F;39$3E0R
M>68S228C>$$[+W)F<F1T,D]0,W@O<2]Q63-R9B]!0C)B+W=$-6E:9BM*;DYH
M<"\W=5 Y569C-B]59C-K=C9X*SE.+WDY;&EI.# R>GEU<V%"2F%S>"8C>$$[
M04@R1#-/66YA:U-C0G)Y*SEY=7EY0FY&*V8S4%%V379M-U),3%1,:%9U;S=I
M-6MJ6DEO26U$:W-W24A,:EAI4&YM:3!M:'E4;4YI0B8C>$$[9DUU*S%E=7AW
M9V1W5%A)4$=C-C4U1FY(-5=136UO6#DK=TEG9W1Z1WID<7-W9CA!5DAM;#=:
M;&-)=S9K+VHW,V,Y:E)Q8W!D05!X.28C>$$[>D1,=35L=7)Q835L3EI*,V%2
M>C=S86Y.=D-!:D522$E/<&Y->6M:2&U5,SAL-DQ(<2MV=S(X=S57.%E-,#8K
M2TI48C9724=9=78Q0B8C>$$[>%EI4GHU0GET0G!X;'EG2&QZ3#)T5E960W%!
M<7%+2V\R04$W1$]/2G0W04-M.%93-U@Y171D6C R5WEN;T-W<D9,4W!J8V9:
M661->28C>$$[3DYQ2EEP:5%C9E4V94]70FE73C)V-6(K5W10:CEF53=H<#%8
M-U13=4E9=G=)4#A!=S):=69T=DI7,5%(-#<S1'=D:5%U=#5N.&1Y828C>$$[
M84YR4&Q#3RM84W1(.4PQ<$%X4&]*4E1W0E!X4U4K3#=Z;6I086MC,E1H-'5+
M5'9",E901&I-=4AH:7AF>FHU-3AW,F5Q6$]M,C13,"8C>$$[4T9Q3$M">6M:
M4T%1871S2V<Y:&UK,2]A5U=%>D%E;6YE.6YD;5E:-'A/6'%V-4U)8E5T464X
M5SEE-&ME-U)G>7IS>$QG:F-'<'I42"8C>$$[3$UY-')01C-U.$='06IW9T1H
M-VUB85@K83$Q1W%X-FYA0V5M>&YH4$)Q94I1+T-4.4EZ8UEE,C5$85EV>D1P
M32]9551V0U9E4EIL;R8C>$$[=FTS43E94$,P;G!04W8Q95%C2E!O2%)V.6E4
M;30P*W5X6F1O;F9U-G5L,4]G>31D-41B=DA*3TUY,T196BM:+R](3S W+VU,
M6"]I3"8C>$$[6G K,E!O:B]!1FYD9&EF6$PK<7I03G<V5FEF-6<V>'(K;3)#
M3G!Y8TQE5#1:-WAD,U%N64-N-TYF-78Q6G%U,4Y2;'AX.4A,<64W."8C>$$[
M9#=T*WED4&AY>CEF4&]/+SAD>GEA4U-E-&U,>4\P,'IN9&U*6FU0>D\U>FQI
M5$DR9'DY84EI26]B0G5A,G5984=A2C1W96Y.4W1F=B8C>$$[=WEG4GI&26I/
M3752=$=A3')M;S9094QC,F-H6&-E<$98-$A59G-S370P*W!N:6QC5"LQ<3%/
M;&AM:G=Y2#=(="MM6#A/;U=&=F5W+R8C>$$[,V1W9V1196]R,4(Y=V1S-U1$
M;$=306M/4F5'>EEJ:FU9;FU(;B]M3#AZ8C,Q<&)84V]28FA'6D=U2F%-.5%A
M9D-U-FHV835O9%8R>"8C>$$[2WI'07)Z96@P;EES845S:'9Y0W0K5C$U9%AD
M+W%K.3%-.#AZ2D9Y95)I>#9T-#50<V)*2V-P;5)S-V9P82LR.&-946=):6AV
M*VA.4"8C>$$[>E(O-5)P4"M9;5 O04EI,EI08E Y>B]N0GAE=R]W0R\O=T$P
M+V]E5%HV;RM63WA6,DMT<7)-=U915UIJ4E9'-4I065E#85-"8C%V."8C>$$[
M=F9,32MK869*8S-A.$QY.&]41V5Q4G)8:7 Y>E=P>FQU,4Y737-W22]41C9J
M<WI32$9%;5@Q4V5983!#9&%V=T]V,6U8+VLT8S945"8C>$$[+W=",T@K<5!U
M96,Q2#DU3"MS9G95;W1.,4=8*S9T6G!0.5=.:BMO6DDU641M4C@R27A44$E(
M-4DR2'EP-6QM*WAP;'=0.65.:R\T;"8C>$$[5$M:83-#4#1O+TYU:F]S>"]H
M4'E42WHO04,U.#!Z>4MS='5T=$=4.%5K:VE'9S=N:7!:=G=Z2'ED<31):EDS
M.$A)>#EL6C5(8U4Y328C>$$[,&9Y-UHV5F]X,#)!.&<V=#8P<$9#-W5+1FI4
M.$TU,U!Q<%IC;D=8;W-';&IJ>#A!679B9FQ,67)4-C%Q17-N:4EK5U O:5)K
M>EI4-R8C>$$[8FPO1$5F:C5/=&@R2D@K2U(O2'I4-U)03%AL>E%R>71R2E,Y
M;%%X1#%:45A:4U%X05AB*UAW>E<V;G1'5U=O>4DY>G-T3C)B2$9C;R8C>$$[
M9RLY4#AX6$ID:7%Y96%/0T-3954X631L3'4S9W%I<$]2;$E20DHU0FQ'2FM1
M0GI,=TLK=C=U.75';75:;FUD:5-$27A99T4Y3C@T6"8C>$$[2FQL33)48C9"
M:7A29TMI04=19FQT1WIE86]'03)33U9M*UA%<BMS-6XY:T,X-#EX9&0R>6$P
M-3DT6CDU<SAM5V5V2W-O9C9V9E)R>"8C>$$[4UE#;UED94QJ=WIE-C-S*T]F
M9FQ,=F1";T\P6EE.=6-4,"]5.#4Q4'E*-6US1UEM,$YZ14]K='8K.$(O,DDK
M4"]H8S4W3C)B;6@P<R8C>$$[95<O-UAO.%!A;41*+T92.#EV,DI!>7-J1E="
M5FAS5DEO46-W4TMD9T1B8V-K:V-I>5)S56M1:&MD5%%G:F-%15EG:T=W<$%)
M;W9A4"8C>$$[2E=U>39Z;V-C.#5R9%%S65HR-F-M54%H<64V:V94;EDY;C9K
M-7-6;C9H<UAI93!T2TU/56=F4V1W;%@U;B\X04A/,#<O;4Q8+VE,6B8C>$$[
M:3ES9E)(*W,U9EEN,7DO<7-Z>F-/;%5R<4LR;'1P23=L5F$S9%-*5F5N17(S
M<EA)>FE#0TIC;6-*4T5G63@R2%=M=&9L.35B-5(R5"8C>$$[:6%E<$Q34G%:
M6#,W96]A3%0R0GI543%':S K,&1Z."]T9'IK,#)S,4\X=&@U-V99;V%P*UI(
M;&TK=$IB3U=Y=4I96FQ+='I74%EN;R8C>$$[4CA:,TA56EAM-U=W>FE9;4UI
M1#=V,71M1'-F4&IK2D-545(W+W="5'I43V-E;65T+VQH8TY,-5DT13%%13AK
M82MW258O=T1J9D]R-R8C>$$[2&QE1W4T;CEB>4AB8TMZ,S-G9G$O43AS,4PO
M:F\S6"]!0FUK+W=#2DA/67IF5V9E6'%S4#!$,T)N2#539C<P86PO<5)F<F).
M,3)(>B8C>$$[;#A0,'5J-V8K;4AX+U%N4#5O+SAO,&XO041%>"]W1$57>DTW
M6B]U9C@T3T8R2"]F+W=#868P3&U4.',U04-4641W;U98.5)'8F-D=28C>$$[
M9C=B.7)Q1#)%9CA!579S4D]N858U0W9*2&IS64Q/-6M58VU62U-%0W1+-S$X
M8W-H,G1026%J:W8S1G%Y9&M2>&DU638Y-%(O*T903"8C>$$[6"]6<W1V.$%K
M5W8Y370O3S5V-3!V;3%F:W-0.#)0>5).=&]U:C)S;VUT<D<S9VQ'=VMJ:5)'
M1F9D441L8SE2:VM+36E2-WDR43 K3R8C>$$[2G-205!U0TUY;'19<F1F;4HU
M6G,W:6%%<DU:63-:2E)(1U!T25-$=5-T9#@Q=51T9D9%,&(R9'!I-T=Z4T%)
M-%)A+U)F4#A!<&5S828C>$$[;DA95W1V3VIY0FE(;$-!1&EP62]:6G9$2%0Y
M<'=Y>D5)9W)Q97ES;4A'6GE),C=K=3$W.'AR<E-T4FUS2#!V.35%9'!';#):
M5#EL9R8C>$$[06Y1:C-Z2#%083!S57I$9S5E9C=(2C!V63AC<T)-5#)0;"LQ
M2S=B.#$W.#-K6#%I,&A7>DQ5;4-C>DE&4&135W!T.'-X;V1T>C1H8R8C>$$[
M4G<O8355*W=98THT6DAI-F1Z,&TS;FAU24DU-$A%:TUQ:#0S6&]627%$;E%X
M:TI#>'E,>E4T1TI)4$U025!016UT5V5V6%9T3F581"8C>$$[,GIN,6)D5VMF
M:C9B-V=!5G X3S8O4FY+9&]N2D1+66U2<FU.*VHR2%IG>%1X0U%J2&DU2&)Q
M>#(S=5HW831J=4E(2U1234AJ8V11>28C>$$[;6]/82M%>D5G:FU(6E1G2D%X
M4$EV6&9,9FXS4V159U-/-FQ3>G9W2U-2>4AI:DAX4FIT=C1D8S9V4V1P-#AG
M<5(T6F9J:SAF<D]Y<R8C>$$[;4DS16-54'AZ5"MB56)#1TEY>EA-56-1-G5Z
M<4(Y-4]:,'-S04Q*1D]V:FAN23!!4V9C.#@X."ME-$PR,V93.4Q9=$$K,7IC
M.4%W2"8C>$$[-T-D-F5*>E%D<&1P0UDT26-U<&5I-TTW3$U$-&U4;C!$07,P
M5#!$,&8X<61)6E5U=%9K5V=K+V-113EW1'EC+V5&1V1$,DIG;TA)9B8C>$$[
M8U P=DXY=39I>DA'4&5F,$UJ,79Z;'!7:C9P8C)&,5@Y.'!E5U9D>$5#84QY
M03,S,RM78DA59&]1>%1%6F1F<V1B<'5Z<VUB1UIX-B8C>$$[9F%N5G9C,CEZ
M0W,Y=DES<TQI<5-)47EK9DU:;5%M2D-W8D1G>F=9;6E+3$50>E!T3DM/:6DV
M;596,4%/<3)Z:6=D:%@T;%!I;UAF,B8C>$$[>E4Y<U%H-&9%9G$V3S0W17E:
M4$8T4CE(5C56;DQV5U!5=GEO4FAO9# U2'=T8VM!+TM.82]R>G K>$(K-E X
M05<O44AL93-4*SEI4"8C>$$[-E V4V]F;6)Q96YT1%HR87IO,7I$8W)*3D5P
M<598:69T539D96U1-UEZ44EJ1SEX2FXR3&=M1$M696MX6G19,SEL9E<T=4Q/
M6EHT5R8C>$$[,D1O86EO-TAW3V)N2&QJ35A%,DA36F-5<UHT6D-I.'@O36IZ
M1F183W%Y859&259S-UAI2D55,$1Y14)I5SAE3F%!6GI883)Q;$Q)8R8C>$$[
M62MM4#-V561J-E--8UEY165Q6#)"25!,,VPR*S$R.4YT83A60TQZ;&QE;U96
M<E1T,4HW1$U(4S975V%81$9Z.5AQ-%E).%5M6DHK528C>$$[:U%3<VUQ2&M.
M,DEH04$K.3@R-#=$1F)Z*WHY<G!J,BMB,F@Y=C=(;E1"47A#;7%G-TAP55IZ
M-65J1#%4.'%F*U5E=5 K670O*U15928C>$$[9% R2B]C;BMT*V=02V1U+S-W
M+W$O<$QZ3%5V*T]J9&8X6G!0*TI(3V)Z9E=F95AP.% P1#-";D@U4V8W,&%L
M+W%29G)B3C$R2'IL."8C>$$[4#!U:C=F.$%P:#AF,$IZ*V%0.$%Y:E-F.'A-
M9B]%5WI--UHO=68X04]$:&1H+S,O05!M;CE$>6)/5F5U6G8X06Q0.$$X9&TX
M+W=#628C>$$[8B]J9&,S6%EN.35,*W(K;#!88C,Y,4@K="MH-FIN5%!,3WA6
M,DMV03EB+S0W3B\O04UX378O17IN0S9J*SAL+U=0,W9F-F(K-FHO5B8C>$$[
M2#-*,2M82"]!0VQL<B]Q4R]W1$IS-6UD:R\S-"M0,T]&,G@O:34K2#-S,2]-
M4'DQ*VLY3BMV5S96=G)-13!!,V5,<7DO3F5O*VYX>B8C>$$[8SEQ-E!X26-1
M*W%0,T]K-TDQ=FA4-$IF5$PW0SAK>FQ(<C)C9FPS-70K<'IR<$8V+W=$;VMZ
M9C9--TAA3U)V,F8Y5FHK4'IZ9#EL828C>$$[-V=0:'DK:SAV2C!882MG-'@T
M:V9Q2%!Z2#='6F5B+TLP5W97059323<R0W!T<%0P,S9O,W,S-%IT.69O:&YJ
M+T%%:'ED3C)F<FIG;B8C>$$[+U)03C0U93).,UDS3#(Q,T4P33A:;WE-4'A(
M:5!F3U)Y6351;'=Y1D8W3$9L:D]01D4R1D1+,G@R2W5X5D\O3$AL5R\Q,C9!
M:E5X,B8C>$$[4TU0<D9Y4G-",T,K3&4S,S5M-E!24WIY,BMN<5A",75U:&=J
M=G9,;TAS8TYV8C9:<&]H=&]J-D9R1V94:&I(2FE&1F%!9#)0-&Y/=28C>$$[
M:D59-%9%8E)$>&MP>7EZ=5(S:UAH;7(S.3%F-FYC,VPP0W,X>FMS:'(X3DYG
M=2\X;S)Z:7,K5U4U;55U6F4W,"M+3T]!:DAK1D\Q,28C>$$[0R]S,DQ7;'I,
M8G-E<&ED:THO-$5J27=Y>6@Y2DDY>DQ*:6A0-F=$-W=T=6)Y-W4U4%5U<#5*
M-4]N3U9M9'%F3FEC13AK<$<U16XS<"8C>$$[:&IJ059%041Y9&%7;'ID,T5D
M=&)2=$Q02V5+26]Q4V-944UY0D574W542D=%5$M2;T(W3%DV9$HU9CA!2TUK
M34Y'=7)A,FQM6F=+."8C>$$[<'5*9C9D.6@W6C$K4$5C1VY)2#%#2E!X94QY
M-6AQ3E%#9G!L240T2DPU0CAV-DQD-DHK:TQU1T\Y=DQL-5!886-#5&E1>$90
M:7)1:R8C>$$[9D98<G9M2#):<&-C.%A(24-5:F0S=34S875R>7=Y.$5367AI
M0E9B3&9,<T5E;"MF9%$P=7=9;7=E2#%8:'%323)!53DO1&Q4-F-':R8C>$$[
M:4U7<6Q#2# Q.&LV>5)Y-E-/4V8Q,U8Y+TYI+S5H-EI06BM:2C5M52MH955L
M:&9S9&='2'I$6G)/,6-*:&U*-E,S9' R4FU%.$%(5R8C>$$[3WE8*UA036PY
M;TXR.7AB2W-I>7)W;&EE=D9G1%5D3VA'56%45GEW4W505GE.6F\T6C0Q3&]N
M3W1F;51Q,F\R:C)K14M7:V-O2WE-<"8C>$$[3'519&E!>'!3=GEZ3#%(82M4
M2DAH03116$0P,UDR4$A,:4HT:4=)154R4%A.53=H-G(K5E O2U!82"]-5R\X
M07EA:GIP*WA0-VLO,28C>$$[=C!"-5!T,RLK2#E8.4IE6F%L+W@P8G(O04EZ
M4V8X4T]C,VTK<RLX=E0T9F](=41/4'EK+S-O,4PO56DO5S)B<G-0;DPT9G!D
M2#(O.28C>$$[35!J*VA/9GI2+S52<% X06U*:B]!3TET;5HR>B]C+S5W8TQS
M4"LO+T%-,"]O66@O>418+T%,5U O2E!.5"]G9CE0-TAC9C1D+W1F,B8C>$$[
M<VTX:"]W0T4O=T)),T@V1RMT978V4#=Z-GAX-#A/439C93EC,EA:;F=C6CA0
M:75U<G)/,69Z2$%01C1A=F]Z:DXP-DHR2W5X5C56<28C>$$[6"]+=E P:F1F
M5U P:#8O<E-E<G<T8V5F23AQ93%C-69.*U4T>F9(9&YU97-W+VY/0TYC1E5/
M.4UV2C,K0W8P.4(K:2]R;C$S:2]$,28C>$$[*TA#;D$X<3 S-EIK-D0X=#1O
M-$],:3@S1S=2+TYE0V9%-$](8FLY1'IF=D]02W13+W=#5F)F<$,T<CEC<C9J
M8W91-&5L5W4O0W8W4"8C>$$[:&Y,-79Y9D=F<34Y3UAW97-W+VYE0692>38X
M+VEH=BM182\Y<D@O:VYL9BM"+S O<V)0.$\O,G8W6'%M;# O4C%T5#%U4'!R
M>"MS528C>$$[.6%L3G5D4#)Q6C K2#9">C5D969X955Z+U=E6%!P>2M#5V5A
M+W=$0S,Q369P-S K3D0V3F8W-R]!2C4X9FHK-V)X>D@Q=F=C4#<R=B8C>$$[
M,"]$<3579R]-8U@W;2\P9DAO.&DQ8CE#975F,%8Y63E'=CA!>#AC2R]2>"]J
M;DHU+T-V.3-D96(Q*VXX5W8S;D1F:V=C;V-H:W9L;B8C>$$[+T$O<7 K;"]R
M2'%F-61047(W*VXX9CA!1$YL;R]W071F-WII=C=0<S-D6G)F>E9F=2M'=G0K
M,UHV-5DO569Q:U@Q2# O<6Y(.7HV3B8C>$$[4%0T+S502&)/<G@X4$-/1W5(
M>651>3A8165/*TQZ-7$K5&$R2F5C9CA$5E V631F6&%B96A8-G@W5C0O:'HR
M>E9A+SAT+VQ0<3AU9B8C>$$[-#DW="MZ=GI8*U0K;GHU9FHS4$U.4B]22'%N
M.4<O5U!3<G0Y6C1C<68W1&)/87DK2&9O-'$X-F5P=RM*6'(T8CAR+U-T,"\Y
M1F5Q4"8C>$$[,&HV+V\Y+W$O1&PO=RLR1$9W6#8W<GE83C1L96ER.#<O43E8
M.&PO-% Y1G8P2'@K<U4O9F5R+W925#,U9'8X058R>G%E>B]Y.69U=28C>$$[
M9C)V2CEP9FUB+V4X=6QC=G@W.3)43G@T;FQ4:E0T<3E+92MB275S1'E#5#8O
M=T1P4SDO=V(Y8RMO,5!Q96Q8:E@O2C0Y=C5A+T9N2B8C>$$[2&DT-69L*TQH
M.'9X.'5R,D$T4$1J*UHT3U!Z+T%"."MJ2V9Y,2]26'!86$@Q4# Q6"]4+T%&
M+W0Y9C)F8FPQ<G98<C)Z861K94A2-28C>$$[*THO1F)Q=3)F17503'<O-&%:
M1#5N+W<O*VI'+U1N1#9R6#1E5F584'0V9D@T=5AY>D\Q;FAC2#<S-F9X>61F
M;W9'-"\S6#%F:FTX:28C>$$[,4@O0R]R;CE(+UA04W(O=3<P-C W,' K1F,U
M5$PT1BMJ:7)Z<#8O1#0Y979G=GET:W9K;B]!=C$V3&XV,S92-40P4')F2# K
M9&1U2"8C>$$[1&)L-&-V;WI:9&YF;&5)6&9(,#1U6#0Y-W)/,'9Z9D%A<F<V
M.%!0-"]S454S+TMT+U=F;"MK95A).'%E;E-T9#AP;"M4=CA!:BMX=B8C>$$[
M:BMD;V92.7)/4$EN-D0O4D4S-D<Y8C9R.5EB;CE9<'HY5&=L86-E,4M:=75Z
M9D,X32M(9D1F6#-",%AA;FDK25!&<FDT96YD6EE6928C>$$[9CAQ-BMT>BMR
M*VM05CE2+U4T*VY4;'E.8694;6UY9FLK23-X,V9K-W9(*V0T4EA"5F5B2G9)
M2"M'4%=V9C!,.5HU8UDO6"MS.&%5<28C>$$[,TAJ>"MN3FPR6C1&>3A0:398
M8G)/,69(<5!I.%!7<51,>G@K:'8P378V6#EB-G V>54K<C U.#9.5'(R-C5K
M9&\K2#1F-WDK1RMJ:B8C>$$[9&UE3#1V-W5U2W5R+SEK/3PO>&UP1TEM9SII
M;6%G93X*(" @(" @(" @(" @(" @/"]R9&8Z;&D^"B @(" @(" @(" @(#PO
M<F1F.D%L=#X*(" @(" @(" @/"]X;7 Z5&AU;6)N86EL<SX*(" @(" @(" @
M/'AM<#I-;V1I9GE$871E/C(P,C0M,#(M,#%4,C$Z,S,Z-35:/"]X;7 Z36]D
M:69Y1&%T93X*(" @(" @(" @/&1C.F9O<FUA=#YI;6%G92]J<&5G/"]D8SIF
M;W)M870^"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" \+W)D9CI21$8^
M"CPO>#IX;7!M971A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @"CP_>'!A8VME
M="!E;F0](G<B/S[_X  02D9)1@ ! @$!+ $L  #_[0 L4&AO=&]S:&]P(#,N
M,  X0DE- ^T      ! !+     $  0$L     0 !_]L A  ! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! @(" @(" @(" @(#
M P,# P,# P,# 0$! 0$! 0(! 0(" @$" @,# P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_W0 $ /7_[@ .061O8F4
M9,     !_\  $0@!D >G P 1  $1 0(1 ?_$ :(  0$  P$!  ,! 0
M   *!08)" <! P0""P$! 0 # 0$  P$!          H%" D'!@$#! (+$
M!@$" @0%" H#"F\      0(#! 4&!Q$($@D3%"$5,39UM1<9(C)!5Y:T%B,D
M,U%HI]76YQA"TS5$4E988925TM0*&B4F)R@I*C0W.#DZ0T5&1TA)2E-455E:
M8F-D969G:6IQ<G-T=G=X>7J!@H.$A8:'B(F*D9*3EYB9FJ&BHZ2EIJBIJK&R
ML[:WN+FZP<+#Q,7&Q\C)RM'7V-G:X>+CY.7FZ.GJ\/'R\_3U]O?X^?H1  $#
M P("! <'!PT&!&<   $  @,$!1$&!Q(A"!,Q010B,C51=+(9(T)6892S"147
M4F)QTQ88)#-58V:!DZ71U.4T0U-RD9*"H:+2"AHE)B<H*2HV-S@Y.D1%1D=(
M24I45UA96F1E9VAI:G-U=G=X>7J#A(6&AXB)BI66EYB9FJ.DIJ>HJ:JQM+6V
MM[BYNL'"P\3%QL?(R<K5UM?8V=KAXN/DYN?HZ>KP\?+S]/7V]_CY^O_:  P#
M   !$0(1 #\ OX!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$
M!$!$!$!$!$!$!$!$!$!$!%_%8V-?40I-G;3X576PFC?F6%C*8A0HC*?;/29<
MEQIAAI._>I2B(A^^FI:FMJ&4M'')+52'#6,:7/<?0UK023\@!7\M;6T5MI9*
MZXS10443>)\DCFL8QH[W/<0UH^4D!>/=1>D(X0=-#>8MM9\=R"Q9,TE68$B;
MG3SCJ>Y;)SL9C6%)&=09&2B?E,[&6WC[A[=ICHU;UZJ#9*.Q5--3.^'5EM(
M.X\$[F2N![N"-WI[.:UKUITR>C=H8NBN&IZ*LK6\NJMX?7N)':WK*5LD#2._
MK)68/+MY+P]G735:9UYOLZ;Z-9KE*DDMMF9F%Y2X9&-PN9)2$QJEO-9#T8CV
M4E*C8<6GN/JS/N]_T]T#]5U(:_5-\H*0<B6TT4M4['HXI#2M#NXD!X!YCB';
MJGJWZJ+H6C+X]$:8NEP<,AKZR>"B;GLXN&$5KG-[P"8W.'(\![/(^8=,EQ(W
M*G6L2Q#2["XBM^J<.JN\CMVMS[N:98WC-4YL1?I03XS_  VWM%DZ#FUM" ^\
MUMWKYAVCK(H(S_(61&0?JQ_9USU+]4RWON;G1Z=MM@M=,>P]5/4S#^1R3MB/
MS<?Z;'FK)>D;XS\HZQ,S7"ZK&5D:4L8U1XEC'4H,EERMR:*@@SS,NL/V2GE+
MWV]E[%.WJEJZ+^Q5HP8-/P2R#OGEJ9\]G:V69[.[L#0.WES.?#;YTV.D]?\
MB%3JNJ@B/8VF@I*7 Y]CH*>.3O/,O+NSGR&/A]YQ*\162\Y7^N^L-LVX3J3C
MS=2<P>AI0^2$OMM0CN.R,M/$VGF2A"4JV+<A]_;]J]L;5CZW:=LD+ACQFT-,
M'9&<$NZKB)&3@DDC*\JNN^6]-\R+QJ[4M0PY\5]SK"S#L<0#.NX&@X&0&@'
MR%\RL\LRFZ-\[C);^V.42"DG9W-C/.031(2V3_:I+O7$VEI))YM]B26WB+;Z
MNDLUHH.'P&EIH>#/#U<3&<.<YQPM&,Y.<>DKX2NU#?[IQFYUU94&3'%ULTDG
M%C&.+C<<XP,9SC ] 6OC)+#H"+,UV19!4$T53>W-63#Q2&"KK.;")F0E9+2^
MT49]HFWB6DC)1;*(RWW'\-3;+;6DFLIX)BYO">.-CLCLP>('(QRP>2R=%>KS
M;0T6ZKJ8 QW$WJY7LX79SQ#A<,'(SD<\KZ)4<0&O./\ +X!UMU<I.7GY?!&I
M.95O+UOSWE['<L[=9M[+Z/NCYFMVWV[N7G&P66HSC\LH:9_9V>5$>SN]"^SM
MV\6[EGQ]:-4ZCI<9QU-RK8NWM\B9O;W^E?:<>Z0+C)Q@TG6Z^9C)-)F9?)"S
M0Y<6Y]8?LDY73W25%\L/N,C(MB_ 2V^$N?1NV.NPQ5:<H69_@)FIO1_6/+%Z
M/]/Z3GU"S=,7I,V$@T.L+F\C^L@4]9Z?ZRX9\]O?\GH&/1V)=,#Q5T)H1D$'
M3'.6-SZY=SBLVJG*2?>74OXO=TD)I:3+;=49PMC/NWV,O+KST)MGKB"ZVR7:
MWR=PBJ&2,_3%1%*XC[SV\^_'(^VZ=^J3=(.T$-O$5ANT7>9J1\4F/N74L\#
M?E,3AC/+."/6&#=-A0O+98U+T+MZY!<I2+3!LLAW*U[F7.;-#?UU"37*6YD2
MK)>Y]VY>,>.:@Z!=Q8'2:5U#!*[X,=73NBQZ,S0OFS^E ,?+V+8;2?U4JT2.
M;%KG2=3"SEQ2T%6R8GT\-/41T^/D!J3GLR.U>V=.NDWX/-0C9CKU'?P.R?,B
M37:BT<_'B1OW;O7D=-GBC)),RWYK C]WQ$9EX+J?HH;W::#I&VMMQI6_#HI6
M39^]$>KJ#^E#_ML[2Z*Z=O1JUF6PNO;[17/[([E!)3X_AIV];2-_3J!_$R1[
M;QG+\3S6M1=8;E&.Y;3N&1-VV,W=;?5KAFDE$2)U5*E15F:3(^Y?B,>!W:RW
MFPU1H;Y25-%7#MCGB?"\??9(UKOY);46+4FG=4T(NFF:^BN-M=V34L\51$>_
ME)$Y[#RY]JV(8Q9I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M 1 1 1 1 1 1 1 1 1?#-2.)GA^TB.2UJ+K!@6,SXAK)^DD7\.;DB#;W)PBQ
MFK7.R%PT*+8^6,>RN[Q[$/0=+[4;DZT#7Z8LEQJZ=^,2MA<V Y[/?Y R$9^5
MXY<UY/K??79S;@OCUKJ6T4%7'GB@=4,?4C';^18C)4''8<1'GR[5X?SCI?\
MA6QI<F/BT34?45]',4651XPQ1T\A1&6RG9.7V=#<1F5)WV,H#B]_&DO&7OU@
MZ$^\%U#9+N^UVR,^4V6<RRM^\VFCFC<?[[ ?+W'5357U23H_6-SX;!'>[U*/
M(?!2M@A<?E=62T\S0?3X.X^EH[1Y;R?IM9JC<:PSA]BL))7RJ=D^H#LHW$<Z
M?GE558M$)E1M$KQ35ES*+W$[*]<M/0)@ #[[J5[CCFR"C#<<NZ22H=GGC]]#
MD/EY>!7[ZJ;5.)CTQHZ-@!Y255P+\C([8HJ5F#C/[^=S(]&'?#KGIE^)F:HT
MU&%:,TC',A25> ,OLII;$HE(4_)S=$13:]R/NCI46WMO'OZ!0]!G:F 9K:^^
MU$F/X-3,;]_#:4NR/X<CGV+RFY_5-]]:HEMMM>F*6+((/@]9*_Y07.K@P@_V
M[!Y=JT5WI;^,!QUUQ%II\PAQQ:TL-8/&-IE*E&I+31OSGGS;;(]DFM:U[%WJ
M,]S/Z%G0PV3:P-=#<G.  R:MV3\IPP#)[3@ >@ <E\G)]48Z2;Y'/;469C22
M0T4+<-!/8.)[G8'8.)Q..TD\S^OUVSC"_3:P'X#0?QZ'^OQF6R/\ N/SM_\
M+5_CW1;I*?UE6CYA'_+ED(/2\<743K>T.:96?6<G)V["GF^HY.?FZKP;>5^_
M6\Q<W/S^U+;;OW_GJ.A7LM-CJQ=HL9\BJ!S]_CB?V=V,=O//+']=)]4?Z1U/
MQ=<ZQ3YQCK*)PX<9[.JGC[<\^+/8,8YY^D5'32:_LK([[2_1ZR;YU&:*B+FM
M(LVS:,D))R9EV0)):7ME&KE,C3['8C]D7RU;T$MMY&XMUWO<3L=LCJ649SSY
M-IH>6.6,\CSR>Q?<6[ZJ!O#$_-WL&FIV9/*%E; <8Y#+ZRHYYYDXYCE@'QA]
MIQSIMHJNK:R[AZ?:VVZV=CFHK<CF^CU=79XC&Y-O<WF*WW]S;<_A+IT")AE]
MEU*UWH9/1%O\62.I=G]2'['J%D^JG0'$>H]&/;Z7TUQ#OXD4M&W'Z<Q_2[3Z
M*Q3IAN%B\4VSD%1JGA+Q[=<_:XQ56U:@S6:2-I_&\AMK)U*6]E*WAH,CW(B5
ML1GYA>>A'N];P7VV:T5[.X1SR1O/+O$\,;!SY#$A])QW>TZ>^J5; 78MCO--
MJ"UR=[I:6*:(<^YU-432' P3F%OH .,GU;A7'-PCZ@=6G']>\ 8>=-*6XV4V
M+V"RG'%$DR:;C9M%Q]YUTS5L24)49J[BW,>/7[H^[T:;R;EIRY.8.UU.P5;0
M/274KI@!\I(Y+832W2OZ.6L.%MFU?9V2.Y!M5(Z@>2>X-KFT[B>[ !R>07I^
MMM*RYAM6%18P+6 ^6[$ZMEQYT-XOHM28KCK+A;'[BC'DM525=#.::MBDAJ6]
MK'M+'#[[7 $?IA>]4-?0W.F;66V:&HHW^2^)[9&.^\YI+3^D5_>/YU_6@(@(
M@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(
M@(@(@(@(@(@(@(OB^LG$%I+H)3HMM2\MAT[LEM:ZJBCDJQR6[-'.G:JHXO/-
M>9ZU'(J0LFXC2S(G74;D8\XW%W9T#M7;Q7ZTKXZ=[VDQ0-S)438S^50MR\C(
MX3(0V)I(XWMSE>E;;[1;@;KW$V_1-ODJ6,($L[L1TT.<?EL[L,!P>(1M+I7
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
M'BY)?4NK5$T;2%P<[JV_"Z(Z-B<*)D]$=5;+EN$7SV<<\B/OY#\0ULUGT/\
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
MQPOQVQRM8\=[0OH(^;7V* B B B B B B B B B B B B B B B B B B B
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
MM%V;SA<:EL0<1D1MYNEE<!@ED,37RO .>%AQS4DNHV?Y'JEG&3Z@9;,5-O\
M*K:3:SG.99LL=:KEC5\-#BUJ9KJR(AN/&;W,FF&D)+N(<"M8:KO&N-3UNK+_
M "&2[5T[I7GGAN?)C8"3B.-@;'&WX+&M;W*@C1NDK-H72]#I'3\8BM-!3MB8
M.678\J1Y &9)7ETDCL>,]SG=ZTH?-KZ9?V5]?/MI\&JJX<JQL[.9&KZZO@L.
MRIL^?->1&B0X<5A*WI,J5(<2AMM"34M:B(B,S(A_124E57U45#0QOFK9I&QQ
MQL:7/>]Y#6,8T ESG.(:UH!))  ROYZNKI;?22U]=)'#0P1NDDD>X-8QC 7/
M>]SB UK6@N<XD  $DX"[K<)_1LXYC4"NSKB&K8V296^AJ7!TY><:E8UCGLN=
MLLD5&=<CY-:\I%SQ^95<UNI*DR#V6CJ%L-T-;/9J6'5&[D+*R^N >RWDAU/3
M]X\(X26U,O9Q1Y-.WFTB;DYO+#?[II7F]54VEMGYGT5@:2Q]Q +:FH[CX/Q
M.IHNW$F!4.Y.!AYM=UGBQ8L&-'A0HT>'#B,MQXL2*RW'C1H[*"0TQ'8:2AIE
MEI"2)*4D24D6Q$-]X((*6%E-3,9'3QM#6M: UK6@8#6M&  !R    7/Z>>>J
MG?4U3WR5$CBYSW$N<YQ.2YSCDDD\R2225_0/VK]2 BPN0XYC^6T\['LHI*K(
MJ*S9-BPI[J!&LJV8R?W21#EM/,.D1EN6Z=TF1&6QD1EC;O9[3?[=+:+Y305=
MKF;PR13,;)&\>AS'@M/R<N1YCFLE9[S=]/W&*[V*JGH[K [BCFAD='(P^EKV
M$.'H.#S'(\EQ*XP.CB/%8-KJ;P_1ILZCAH?L,BTT4M^PLJJ*C=U^?A\APW9E
MI CM;J<@O&N4VE!J:<>(R:;YJ=(3H=FQ4L^M=IF2RVR,.DJ+<2Z22)HYN?2.
M.7RL:.;H'ETK0"8WR9#&=..CMTS!?JJGT1NX^**Z2%L=/<@&QQRN/)L=6T89
M%(X\FSL#8G$@2,C(,C^/HY[+HF@(O0/#'KE:\/FL.,9_#6\Y3)?33YE6-;J*
MWQ&R>91;QB;(T\\N&3:)<7O(BEQV^;=',E7K&RFYU=M+N%1:KIRXVX/ZJKC'
M[]I)"!*W'>]F!+%^>QLSEN0?)-[]KJ#=[;JNTE4AHN19UU'*?WU5Q@F)V>>&
M/R8I>7Y5(_&'8(K#K;*!<UU?;U4MB?66L*+95TZ,LG(TV!.8;E0Y<=PNYQB3
M'=2M"B[C2HC'>6BK*6XT<5PH9&RT4\39(WM.6O8]H<QS3WM<T@@]X*X#5M%5
MVVLFMU?&Z*N@E='(QPPYDC'%KV.'<YK@01W$+^T?TK^9 1 1 1 1 1 1 1 1
M 1?_T]]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$("("("("
M("("("("("("("("("("("("("("("("("("("("("("("+U9PS\8^M7"W=)
M?P2]59XA*E)>OM.L@=D3<2MTJ4CM#\>(3J7**Y<;01%.AFT\9H03I/-)-I7C
MVZVQ^@]W: QZAIQ%>V,Q#6PAK:B/[4.=C$T0)_*I>)HRXLX'GC&P6Q?28W1V
M"N@FTE5F?3<DG%46VH+GTDV<<3FLSF"8@#$\):\X:).MC!C-.7"MQHZ1<5M&
M:\3FGCV=UT1$C(]-[N2SX?K$ER(>G5CR4LM9'0I?622F1T)-',@GVF%K2@^3
MV[^Q.M=G;APWF/PG3TK^&"NB:>ID[2&2#F8)L#/5O)SAW5OD:TN'=[H_=*#;
MCI"6HNT]+X%JV",.J;;.YOA$0Y R1.PT5-.'' FC +<M$L<3G-:?7@\56R"
MB B B B B B BC]Z1?\ -:>N_G^@_KDXP.V71A_H1&G?5IO]2IU-GTU?Z*AU
M=ZY3_P"H-*O$X]Z6K: B B B B B B B B B B B B B B B B B B B B B
M B B B B BWG3O4O/M)<I@9KIME=QAV3UIGV:UII/4N*:69&[$FQUI<AV5?(
MY2)V-);=CND6RT*+N'S^I]*Z<UG:)+#JFC@KK3+Y4<K<C/<YI&',>WX+V.:]
MIYM<"OJ]%ZYU?MU?X=4:(N%3;+]!Y,L+N$D'M8]IRR6-V/'BD:^-XY.:1R5&
M'!ETHF(:RO5&F^N)5> :G2"9@U62MK['A&;3#/D:9YI#BBQ;()9;$4=YQ422
M]N3+C:UMQBYA[Z=$B]Z&9-JC;_KKEI-N7R0$<552M[2>0_)$+>?CM DC;CK&
MN:U\J[5]&+I[Z;W-DIM$;K"GL^NWXCBJ0>"AKG]@&7$^"U#^6(WN,,K\B)['
M.9 NN(TO71I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1>3.*'C,T<X5J)3V9V
MGAK-IL/M&.Z;T3[#N37'6&MN/+F$HU,X_1&\VKGFRMDFE"R80^ZDFE>R[2;&
M:XW?N CL4/46&-_#/73 B"/&"YK>^:7!&(H\G):9'1L/&-=M^^DWMIT?K29=
M3U'A6J98^*FMM.YIJILY#7OSRIX,@\4\N 0UPB;-(T1F9KB@XW-:^*:Q=8RN
MW/', 9DD]4Z:8Y)DQ\;CFRYSQ9=R:E)?R>X9(B,I,O=#2^8X[3"5*2?5K:78
M/0>T-*)+/#X5J-S<25T[6F=V1AS8NZ"(_:1\W# D?(0".%>_72HW2W_K70ZA
MJ? M'M?Q0VRF<YM,W!RQ\W,.JIF\O?)<AIR88X0XM/CT>VK6Q 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1?9M$^(#5KAZRA&6:4
MY=/QV8M316E9S=KQ[(8K2C,H604;YJ@6<?92B2I22>9-1J96VO91?"Z]VWT9
MN7:#9M844=5  >KD\F:%Q^'#*/'C/9D \+L8>US>1].VMWBW$V9OXU#M]<IJ
M*I)'6Q9XZ>H:#Y%1 [WN5O,@$CC9DNC>QV'"DKA$Z2C2OB*.KPS->Q:8:O23
M8B,T<Z7MB^73ED2"^0^YE*(T393WM*R6HI6ZTH97*,E++EKO5T6-7[8]=?;#
MUEVT4S+C*QOO],P<_P DQ-[6M';/&#'@%TC8>0/;_HX=.+;_ 'I\'TQJGJK#
MN1)PL;!(_P#(M8\\OR',_L>]W92S$2Y<&1/J"'.'2H:KK>- 1 1 1 1 1 1
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
M,![H'>/BQ3?/7_M9/<\K-\::GYBS]LIZ[SD?O&TGP[G?8P'N@=X^+%-\]?\
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
M_##""3'2TS2>IIHAW,C:>9P#)(7ROR][B?B@^\7ER B B B B B B B B B
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
MN*4,$/-(;4K1I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
MFHIP0<%C[E-'V5$H.'-IV.R:: @$X$\PZTQQT_,$;9K0U 1 1 1 1 1 1 1
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
M/40T6]Z'2_X 8I]:0^QGMQ\7[)\QI?P2?9/W+^,5]^?U7X5/40T6]Z'2_P"
M&*?6D/L9[<?%^R?,:7\$GV3]R_C%??G]5^%3U$-%O>ATO^ &*?6D/L9[<?%^
MR?,:7\$GV3]R_C%??G]5^%3U$-%O>ATO^ &*?6D/L9[<?%^R?,:7\$GV3]R_
MC%??G]5^%3U$-%O>ATO^ &*?6D/L9[<?%^R?,:7\$GV3]R_C%??G]5^%3U$-
M%O>ATO\ @!BGUI#[&>W'Q?LGS&E_!)]D_<OXQ7WY_5?A4]1#1;WH=+_@!BGU
MI#[&>W'Q?LGS&E_!)]D_<OXQ7WY_5?A4]1#1;WH=+_@!BGUI#[&>W'Q?LGS&
ME_!)]D_<OXQ7WY_5?A4]1#1;WH=+_@!BGUI#[&>W'Q?LGS&E_!)]D_<OXQ7W
MY_5?A4]1#1;WH=+_ ( 8I]:0^QGMQ\7[)\QI?P2?9/W+^,5]^?U7X5/40T6]
MZ'2_X 8I]:0^QGMQ\7[)\QI?P2?9/W+^,5]^?U7X5/40T6]Z'2_X 8I]:0^Q
MGMQ\7[)\QI?P2?9/W+^,5]^?U7X5/40T6]Z'2_X 8I]:0^QGMQ\7[)\QI?P2
M?9/W+^,5]^?U7X5/40T6]Z'2_P" &*?6D/L9[<?%^R?,:7\$GV3]R_C%??G]
M5^%3U$-%O>ATO^ &*?6D/L9[<?%^R?,:7\$GV3]R_C%??G]5^%3U$-%O>ATO
M^ &*?6D/L9[<?%^R?,:7\$GV3]R_C%??G]5^%3U$-%O>ATO^ &*?6D/L9[<?
M%^R?,:7\$GV3]R_C%??G]5^%3U$-%O>ATO\ @!BGUI#[&>W'Q?LGS&E_!)]D
M_<OXQ7WY_5?A4]1#1;WH=+_@!BGUI#[&>W'Q?LGS&E_!)]D_<OXQ7WY_5?A4
M]1#1;WH=+_@!BGUI#[&>W'Q?LGS&E_!)]D_<OXQ7WY_5?A5PDZ3G22GTYUGQ
MC(,7Q^LQ[&,ZPQA;4*FK8E35HR#&ICM?<-Q84%EB(V95DJM=6:4D:G'C,^\]
MSY==-?0%OT?N/17:QTD%)9+I;FD,AC9%&)Z=YCF#6,#6CWMU.YV ,N>2>9R>
MJ70@W!N.LMMJZT7VKGK+Y:KDX%\TCY933U+!)"7/>7//OC:AK<DX:P <A@<V
M1IJMTE_I*E(4E:%*0M"B4E23-*DJ2>Z5)46QDHC+N/W!^6N<UP<TD.!R".T%
M?AS6N:6N +2,$'L(57?"7K?#U[T/Q#,3EMOY+!ALXWG,<ED;\7+J:.PS8O/-
MD9FTW<MJ;L&2W5LS*2DS-25;=W]@]S*?=7;*WZB,@=>HHQ3UK<\VU4+6B0D=
MPF'#.P<\,D:,Y!QP-Z0.V%3M/NA<=.",LLDLAJ:%V/%=23.<Z-H/>83Q0//+
M+XG$  C/I0>S+Q5 1 1 1 1 1<\>DCUQC:9:%3L$KIJ6\OU<3(QJ+';,E/Q\
M31U1Y=8.IW(D1Y4%Y->6Y;K.:9I(^K6:=1NF1N;!HK:^72])(!J#4 =3M:.U
MM*,>%R'T-<PBGY\R9B6^2XC<'H8;7SZWW3BU561$Z>T\6U+G'R751SX)&/2Y
MKP:CER A =CC:#-X..2[.("+LMT6.B6,Y52:J:B9OB./917+LJ3#L;3D=)77
M3$>57QG[G)'([-G%DM-K6W9UJ>=!$KN46_C(=%N@UMI9;[;;[J_4MOI*VC,T
M-)3BHACF:UT;735!:)&N )$E.,@9Y$97-[IW;G7NPW.PZ/TQ<:RAK!!-65!I
MYY(7.;(YL-.'.B<TD Q5!X22.;3A=:_40T6]Z'2_X 8I]:1OS]C/;CXOV3YC
M2_@ES\^R?N7\8K[\_JOPJU>_X7>'+)FW6[?0_2]Q3W+ULJ#AM'36*^1*$IWL
MZ:' L2Y4-DDOEO<DMO%W#"779#9Z],<RX:9LA<[M<RCAAD., >^0L9)R  \K
MLY=BSEIWSWDLCVOM^J+X&M[&OK)YHQG)/O4SY(^9)/D]O/M7E343HO.';*VI
M+V&/95IG9K)2H_@JU>R*C0\HC]E)JLE7.L'624>_5LSXQ%XB,B[B\)U=T(=H
M;ZQ\FG'5]EK3GAZJ4U$(/W4507R$?<LGC] (')>]:/Z<^\-A>R/4C:"]T0QQ
M=;$*><@?:RTP9&#CEQ/@D])!/-<OM<NCUUZT;8FW=97,:G8?$YG'+S#&)+]K
M"C$:]GK?%'"7;Q4H;0:W5QNVQF$=ZWB]S2/<[HD[J;=Q27.BA;>]/1\S-1AQ
ME8WGSEI3F5N ,N='UT;!S=(%O+M;TOMJ-QY8K96S.L>HY.0@K'-;$]W+Q8JH
M8B=DG#6R]3(\\FQE>$AJZMJ4!$!%V$Z/;C6=H9=/H'JU<+=H)KK-;IOE=G(W
M\ 2G#2U#PZTD.)-9TTQPR17O+7\QN&E@_E"F^S]"NB3TDY+544^U6OJ@NM4C
MA';ZJ1WY0X\F4DCCSZEY\6![C[T[$7Y4YG5<Z^E[T9H[K3U&[&W].&W:)KI+
MC2QM_+VCF^LB:.77,'C3L:/?FYE'OK7];W-'3Q<MD!%__]#?<J\J,D\_7'I"
M2*&[/YHI?5HO8:I)M0>?J[UR;Z1RP R*Q" 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 BK[Z/CB#=XAN&[%;FZF]LSG
M"5'@.<..+4N5,M*.-'\&WDA2]ENO9!0OQI+SA%R*F*?2GVAD7%'I*;:LVSW2
MK*&@CX-/UX\,I !AK8Y7.XXFXY 0S"2-K>T1B,GRAFD7H;;R2;S;(6^YW27K
M=5VH_6^N))+GRP-;U4[L\R:BG=%*]WDF8RM'DD#V^/ 5M6@(@(@(H_>D7_-:
M>N_G^@_KDXP.V71A_H1&G?5IO]2IU-GTU?Z*AU=ZY3_Z@TJ\3CWI:MH"("("
M("("("("("("("("("("("("("("("("("("("("("("("("("("("("*B_H
M<->EY)@.9</]Y.6]9Z?25YAAC3Z^99X9?S$-7E?%27>F-193(2^HU=YJN"(N
MY.Q<Q.G#MTVUZCH=R+?&&TER:*:J('+PJ%N8GN^ZEIVE@QW4Q)YGGVJ^IG;N
MNO>C[GL[=92ZOLSS640<>?@50\">-H^U@JW"0D]]8 .3<#M6-#EU&0$0$0$0
M$0$0$0$4[/2A\<R\PLK;AKTEN2/$:>7V35/)*UW<LFNH3VZ\-@2FUF2J&EEM
MEV]2?S%3&^J(^I:7U_3;HD]'UMDI8=U-9P?S6IV<5O@>/RB)XY5+VG]_2M/O
M(/Y7$[C\MXZOBWT]NE@[4M=4;';=57\VY32<%UJ8S^]4['<Z*-X/.G@>/R01
M^6S-ZO/51NZWB6-]ERS0$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$7NC@6XR+WA1U&25H[.M-(LP
MEQ(V?8VRI3RH6QDPQF%'&5N2;RF:4?6-HY"GQDFRL^9+#C6OG2$V.M^\6ER:
M01PZTHF.=1SGEQ=YII7?P*4]A.>I>>L:,&1K]L>B;TF+MT>M; 5[I:C;BY2,
M;<*9ISP?!;60-[IX0?&:,>$1#JG'B$3XZV\?OZ7*J.HR7'+.'<T%_70[>FMH
M#R7X5C6SV$28<R,\GN6R^PXE1'X^_OV/N+C'<K=7V>X36JZ1/@N--*Z.6-XP
MYCV$M<UP[B"""J+;/>+7J"U4U]LD\=59ZR!DT,T9XF212-#F/:1VAS2"%EQ_
M$LD@(@(@(@(@(@(@(IE.E[UQ<SK7>ITAJIAN8[H]3ME9,MJ5U+^<95'BVEHX
MI2=FY!5M"<".CQFP^<E.Y&I1%U=Z%.W[=/;>3:UK&8N=[G/ 3VBDIW.CC'I'
M'-USSV![.J/8 3PF^J0[K/U;NW3;;V^7-ETU3#K6CL=75;62RD]SNJ@\'C':
M8Y.O;D$N Y(#<]<Z$!$!$!$!$!$!$!%L6+8CE6<W43&\+QJ^RW()QF4.DQNI
MGW=K)Y=N=3,"N8D2EH;YBYE$GE27>9D0QEWO5GT_0/NE]JJ>BML?E2SR,BC;
M]][RUH)[AG)[EFK!IS4&J[I'9-+T-7<;S+Y$%-#)/*[T\,<;7.('><8'?A=5
M=">B#UMSOL5SK'>5>D&/NFEU=,WU.49W(8-!.)(Z^#)30TY/DHD\S\UR0RK?
MGB[D25:?[A]-?06GNLH=#T\U[N3>0E.8*0'./+>WKI,=N&1-8X8X9>>1T#VE
M^IN[IZMZJY[F55/INS.P3".&JKW-QD>]QN%/#Q=F9)W2,.>.#E@]H]!^!3AK
MX>NQ3L/P.->9;#)"DYWG!L9/E12&S0I,N"](C,U-!)(T%[*MB0SVW(]]SWT2
MW$Z0FZ>Y?64][N+J>S/S^1*3,%/PGX+P'&29O/LGDE_2P,=0=H^B9L=LUU57
MINT,J]118/A]=PU57Q#'CQES6PT[N7;30PGTYR<^P!XFMDD!$!$!$!$!$!$!
M$!%SMXD>DNX?- G+#'J>P5JUJ%#YV58QA<R.NGK9B2^<9%F)IDU-<IM9&AUF
M*F?,8<+E<81XRV:VMZ*NY6XS8KG71BS::?@]?5-<)7M],--XLC\CFUTAAB<#
MELCNPZ7;W].?9O:!\UFMDQU%K.++32T3VF&)_P!K4UN'0QD'+7LB%1,QPX7Q
M-[1P(XD.//B!XE7)=9D61GB.!O&MMO3S"WIE502(QJ]BC('NTN6.4.FDDFHI
MCJXQ.)YFF&M]BZ.;7=';;;:MK*NV4OANHFX)K:H-DF:[TPCA#*<=N.K:'X.'
MR/[5Q_WNZ7.\>^3Y*&]5OUNTB[(%NHB^&G<WN%0[B,E4<8SUSC%Q#BCBC[!X
MN'NRU@0$0$0$5:/1L<-Z- N'FGM+NN*+J'JNB%FV7+>:Y)L"ND1U*Q#&GN8D
MN-E3TTDWW6EI);,^;)0>Y)+;C1TIMT7;C[ESTE!+QZ9LQ=2TV#EKWM=^29QW
M'K)6\#7 X=%%$X=IS1-T'MD6[/[,TUPND/5ZTU"&5U82,/CC<W-'2GL(ZF%W
M6/8X!S)YYVG( QT)&M2W*0$0$0$0$0$0$0$0$0$0$0$0$0$7&/I..*-R&V?#
MC@]DIJ1)9BV&J5A#=)*VX;Z&IE3AA.(/K$',:4W,GD7+S,FPT9J0X^@<Y.FM
MO@^G9]A[3,Q;*]K7W.1AYAC@'Q4>1S'&.&6<#&6&*/):^1JZ3="'8ME2_P"S
M+JB$.B8YT=KC>.1>TEDM9@\CP'BA@)SAXEDP',B>N)0YJ+IN@(OL&B.AV?Z_
MYO$P; *U,F8M':[:VF&XS28[5(427K6ZFMM.]GC)4HDH0E*G7W3)#:5*,B'H
M6V>V.J]U]2QZ8TG"'U!'%+*_(AIX@<&69X!X6]S0 7/<0UC2XX7G>YVZ.DMI
M-,2:HU;,64X/!%$S!FJ)2,B*%A(XG=[B2&L:"Y[FM&52!PU<'NEG#=5QY%/!
M;R34%Z)U-SJ%;Q6SMGE/(VE1**.:GFL<IUJ,RZEA1O.HV)]UXTI,NQ>S/1ZT
M-LW0LFMT0K-6NCQ-7RM'6G(\9D#>8IXCS' PE[A@2R2$ CC)O5TBM=[T5SX;
MC*:+2+9,PV^%QZH8/BOG=R-1,.1XW@,:<F*.,$@^L1[RO 4!$!$!$!$!$!$!
M$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!
M$!$!$!$!%X1Z0_19[5SA]MK.GAG*RK3&2K.:E#2>:3+J8D5UG*JQK9*UK)ZF
M6J6EM!<[TB$T@O'L>KG2ZVVDU_M-/6VZ/COMD>:V( >,Z)C2*J,=I.8290T#
M+WPQM';@[5=#[<N/;W=VGH;C)U=AOC!12DGQ62O<#2RGL Q,!$7$X9'-(X]F
M1,X.+B[9H"+UMP?\4-QPRZB^%'T2[33[)RC5V=X]&-*GWHC"W#A7M4VXXTSX
M;HU/N*:2M24/LN.LJ-)K2XW[YT?-[[ALKJ_PZ023Z3K>&.N@;VEK2>">($@=
M="7.+02 ]CGQDMX@]FOW2)V,MV]VCO 8C'!JZAXI*&H=Y(>X#C@E(!/43AK0
MX@$L>UD@#N$L?3GAF:8KJ'C-3F.%WD#(L;O(J)=;:USQ.L/-J[EM.)/E>BS(
MSA&V^PZE#S#J5(<2E:327:_3FI+%JZRT^HM-U4599JI@?'+&<@CO!':U[3XK
MV. >QP+7M:X$#A_J335^T?>ZC3FI:66CO5+(6212##@>X@]CF.&',>TECVD.
M8YS2"=H&;6#0$0$0$7R?6?6C!-!\&LL\SZS3#KXB39KJY@VW+C(;5:%*BTM'
M#6XV<N?)-/?WI:9;)3KJD-(6M/P>X^Y&EMK=,3:IU5.(Z2,8CC;@RU$I'BPP
ML)'&]V/D:QH+WN:QKG#[_;7;756ZVJ8=*:3@,E7(<R2.R(:>($!TT[P#P1MS
M\KGN(9&USW-:9;M?=;\JX@]3+O4;*3*.J::8-%2-/+?AXWCD-QTZNDAN+2CK
M"8)Y;C[I(;[1*===Y$\_*7#S=;<R^[M:TJ=87SQ'289!""7,IZ=A/50L)QGA
MR7/=AO62N?)PMXL#NIM-MA8=HM$TNC;#X[8LOGF+0U]34/ ZV=X&<<6 UC<N
MZN)K(^)W#D_%QYPO2E_1%BR9TJ-"A1WI4R8^S%B18[:WI$F3(<2TQ'8:02EN
MO/.K)*4D1FI1D1#]L$$U5.RFIF.DJ)'AK6M!+G.<<-:T#F220 !S)*_5//#2
MP/J:E[8Z>-A<]SB UK6C+G.)Y   DD\@ JSN&/2%K0W0_ M/%-M)MZ^I38Y0
MZT2#[1E5TM5G>FIYM2BDHAS))Q67-SWCQVR[B(B+O;LIM]'MCME:M(D-%PA@
MZRI(QXU5,>LGYC/$&/<8V._@;&#D  )_][]PW[H[H7;6#2XV^:HZNF!SXM+"
M.J@Y''"7L:)7MQRDD?VDDG[V/5%Y.@(@(@(N>W%;P"8!KG&L<NP1BMP+58T.
MR>WQ8Z8N-Y=),UNJ:RB!$:V:L)3BC_)281V@E*W>3((DDG4G??HIZ4W/AFO^
MEVPVK7F"[C:WAIZMW,D5+&CE(X_TL,''DYD;* T-V]V$Z6>K=K9X=/ZJ=-=M
M Y#>K<[BJ:1O( TLCSSC:/Z5GGJ\#$3H27%T\><8-EFFV4W&%9Q1S,=R>BDG
M%LJN<E'6-+-).-/,O,K=C3(4IE:7&'V5N,OM*2MM2DJ(SY&ZFTQ?M&WRHTWJ
M:EDH[W2OX9(GXR#V@@@EKV.!#F/87,>TAS7%I!/8'2^J=/ZTL5/J;2]5'66.
MJ9Q1RLS@CL(+2 YCVD%KXWM:]C@6O:' @:F,"L^OR1F1D9&9&1D9&1[&1EWD
M9&7>1D8 D'([5^" 1@]BI!Z/;BA7K?IVY@F7V!R-3-.(<9B9(D.&N5E&*<R(
MM7D2E+]F_.A+-,2>K=1F[U3RE<TCE3V,Z).]SMS-('2^H)>/6EGC:U[G'+JF
MER&Q5!SS<]AQ%.>9+N"1QS-@<9.E[L8W;#6(U5IZ'@T3>9'.8UHPVFJL%TM.
M .36/&98!R ;UD;1B')Z'C;I:?+_T=]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU
M!Y^KO7)OI'+ #(K$("("("("("("("("("("+Z32Z-ZO9)5Q+O'=*M2+^EGH
M6Y MZ7!LGM:N:VVZXPXN)80:M^))0V^TI"C0M1$M)EXR,B^6K]<:*M56^WW.
M\6NFKXR ^.6K@CD:2 0',?('-)!!&0.1!["OM[7MGN1?*".ZV73][K+7,"8Y
MH*&JEB> 2TEDD<3F. <"TEI."".T'&4^X_Z\^\EJY_';9E]91_)]DC;O\W[+
M\^IOPJ_O^P[NY\5M1_XS:W\"GW'_ %Y]Y+5S^.VS+ZRA]DC;O\W[+\^IOPJ?
M8=W<^*VH_P#&;6_@5CIVBVL=8;:;+2;4RO4\2C:*=@>4Q#=)&Q+-LGZILUD@
MU%OMOMN/Z:?7>AZL$TMYM4H;V\%73NQGLSB0X7\=5M?N90%HKM.WV$NSCCH*
MIF<=N.*(9QGGA8>7IOJ)7LG(GX%FD*.2DH-^7BUY&9)2^Y*3=>@H02E'XBWW
M,?W0ZITS4OZJGN-!))C.&U$3C_$#R5C*G1&LZ.+KJNT72*'..)]+.UN3V#+H
MP,E:E)C28;[D:7'?BR&C(G8\EIQA]LS22B)QIU*7$&:5$?>1=QC,Q2Q3QB6%
MS7Q'L+2"#]XCD5\[-!/32F"I8Z.9O:UP+7#OY@X(Y>E?H'[%^I 1 1 1 1 1
M 1 1 1 1 1 1 1 1 1 1=8.B(UG<P/B'L-+Y\OJJ#62@?@L,N*Y649AB<>;>
M4+_.K=#:GZD[**1>QZUU]I.YF22/3CIJ:%;J+;.+5M,S-RL=2'DCM\&J"V*8
M?+B3J),\^%K'GD"2.AGU.'<]^DMYYM!5DG#9]34;F-:3R%92-?/3NSV#BA\)
MB Y<;Y(QS(:#3T.32[R("("("*/WI%_S6GKOY_H/ZY.,#MET8?Z$1IWU:;_4
MJ=39]-7^BH=7>N4_^H-*O$X]Z6K: B B B B B B B B B BZD\"7 !A_%OI
MWE^:Y%J!DF(RL:S16+L0J6LJYS$EA-'4VW:G7)RDN(>ZRQ4CE+V/*DC\>XU%
MZ0W20O>R^IJ*PVRVTM;#54'A!=+)(PM/6R1\(#.6,,!R>>2M^^B5T/--](S1
M=RU1>KS76V>ANAI6L@BBD:YO40S<9,AR#F0C Y8 7N+UE'2_W[<]^#^/?>@\
M _'Y:M_,"W?JTW["VL]RWT%\:;O\WI_V5_'-Z$[3YQI)5VNV917R<(U.3<1I
M)[1M<J^9"66+.M6EPUFDR5SF1$1ERGN1E^^#IZ:E:\FJT]0OCQV-J96'/IR8
MWC&,\L#[_+!_FJOJ6NC7Q@46K;G'+GF7T<$@Q@\N%LL1!SCGQ$8!&.>1H=ST
M(TU"77,?XC(LA1J6;,2YTO=B)0GD,T$[80L[FFXHW2(C,HR2))[[&9;']#0]
M/F D-N6EWM&.;HJ\.[^>&.I&8Y?GAY\N_(^1N?U*^J:'/LVM8WNR>%DUK+,#
M'+,C*]^3G )$0P#G!Q@_#LKZ&SB3J$NOXQF.E&7LH[FXQ7&0T-L\>RSW3'L<
M<74H3[$B]E.(^91=VQ&9>@V?IQ[65I$=VH;Q12'M=U4,T8[/A,G$G\2+L'IP
M#Y3J#ZF7OA;FNEL-ST]<HAV-ZZHIYCV_!DIC$!R YSCF>S&2/'VH? QQ9Z8-
MR9&4:'YD] B[J=M,6CP\XKD,$9DF4])PV7>)B1U$6YF^31H(R)9)/N'MFF>D
M%LUJUS8K1J"A;4O[(Z@NI'D_:AM2V+B/\)Q _!)'-:V:SZ)_2(T&Q\U_TI<W
M4<?,RTK65T8;]L743Y^!O?F3A(R.(-/)>4G6G6'7&'VW&7V7%M/,NH4VZTZV
MHT.-N-K(EMN-K29*29$9&6P]B8]DC!)&0Z-P!!!R"#S!!'(@CL*U[DCDAD=%
M*TME:2"""""#@@@\P0>1!Y@K]8_TO\("("("("("("("("("("("("("+U;P
M2ZPJT.XG-*LU?EE$H9.0,8GEJW%I;C%B^6F5'9RI9J+YQ3G+;GD6Y>SB)_=?
M'M^]$#<#:>\6&-G'<64QJ*< 9=X13>^QM;\LG"Z'[TA6P?19W*=M3OOI_5$T
MG5VA]8VDJR3AO@M9[Q*Y_P!S#QMJ.[QH6JRT<-%3:@(@(@(@(@(@(N6W28<9
MJN'_  -.EFG]GU.KVH]5((YT1XDRL$PV0IV#+R$EH43L>[N%H=BUBD[*:4V]
M))25LM$YMUT4]BQN1J(ZOU)%Q:*M<S?$</%JZEN'MAP>3HH@6R3@\G!S(L$2
M/+= ^G1TG3L[I(;?Z.GX=R+W3N]\8</H*)V8WU&1S;/,0^*E(P6%LL_$UT48
M?+>9FHS4HS4I1F9F9[F9GWF9F?>9F8ZX@ # [%P,)).3S)7X'Y7X0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$7:OHJN,]>%WT+AGU(M#^1#*;!?J76\U[Y7C656#JW7L4=<=5
MLW3Y5+7S1"(R)FS6:>512S4UH?TP-BFWVW2;K:6A_FM4<0\/C:.<].P8%0 .
MV6G:,29\J  Y'4@/ZB_4^^D\[2]WBV+UO4?S;=PF/UJF>[E35<A)=2$GLAJW
MG,(&."J);@^$%T=%XYAKM6@(@(@(@(@(@(M9S3*ZG \/RO.+YTV*/#L;N\IN
M'D]ZFZR@K95K.6@ONRRBQ5;%[I]PRMBL]9J*]T=@MPXKA7545/$/3),]L;/T
MN)PRL%JC4-NTCIJX:JN[N&U6RAGJICWB*GB=+(1\O"PX'>5#OG>8V^H>;9?G
MM^X3EWFF2WF4VJDFHVRGWUE)LY2&N;<TL-NR32A/B2@B(NXAW_T[9*+3-@HM
M.VX8H*"DBIX_3P0L;&TGY2&Y)[R25*;JW4MQUGJFY:NNYXKK=*Z>JE(SCK*B
M5TKP,_!!<0T=P '<M3&87SR B B B B B]+Z)\('$1Q NQG=-]-KJ70R%D2L
MRNFRQ[#66R7U;KJ,@MNS1+(XY]ZV87:I.WB;/Q#RK7N]FV6VS'LU3=8&7%H_
M>:(]=4DXR!U,?$YF>YTO5L]+@O<]K.C;O1O'(R31%CJI+0\\ZV<>#T0&<$BH
MFX62</PF0=;)Z&%=B=#.AIPRE.%<\0&>2LSFH-MU["\%.518R2D^WC3\FDH;
MR.VC.$?CC,U+B3+N6HAI#N#TY;[7"2AVWMS*& Y JJOAFG^1S(&DP1N'YXZH
M:?M0NEFT_P!3)TQ;#%<]XKO)<ZH8+J*@XH*7/>V2J<!4S-/YTRD<#V.*ZYZ:
M:0:7Z.4B,>TOP3&L)JB2DGFJ*M9C2IRD&9I>M;-1.6=Q*+FVZZ4\\[MW<VQ%
MMI=JK6VK=<5YN>K;C55]9GD97ES69[HV<HXF_<QM:WY%T:T-MMH+;2UBS:"M
M-#:K?@9$$36NDQV.EEYRS.^[E>]V.6< 8^CCY=?;H"("("("("("("("+Q-Q
M7<<FGO"K&[+=8EG>8Y1(82Y!K*B@LJO&B6^R3D3PEGMK!1CS+3RC)*DP3L93
M*O;L$/>MG>C]J;>"7KJ"MMU#:&NP^229DD^ <.X*2-YF)':#+U$;AY,A6K/2
M%Z5VC.C[!X/=+==KG?WL!CBAIY8J;+AEG6U\L8IP'=A$'A,K#Y4(4\O$9TA7
M$3Q%=OII^1?(#@$OK&?D#P5V55P9D->Z>HR.XZT[K)>M:Y>M:>=3!4M/,B,V
M?<73#;#HT[9;8]774U+]<M2,P?"ZL-D>UP[X(L=5!@YX7-:90#ATKEQEWKZ9
M>].]/76RLK?K/H^3(\ H"Z*-[#RX:F;/7U.1CC:]X@+AQ-@9V+PP-@EJ>@(@
M(@(@(O>71V\-J.(OB$IF+Z <O3O3I#&;9REQ'-$L&X<E*<?QE\S(T++(KA"2
M>:/8W(#$KE,C21EKOTF]TG;8;:SR6Z3@U-<R:6DP?&87-]^G'?[S&26N[!,^
M+/(K;CH7;(-WJWEI8;O#UFB[*&UU?D>)(&._(]*[N/A,P >WD74\<^"" 170
M.+:HX0$0$0$0$0$0$0$0$0$0$0$0$0$7R;7/5:KT2TGS;4VU2V^C&:=U^N@N
M+Y"M;V6M$"@JMTF3A(L+B2RVXI.ZFVE*7L9),?!;GZ[H=M-!W+6M> YM%3ET
M;"<=;.\AD$7IQ)*YC7$<VM+G?!*^_P!K=!5^YVOK9HB@):ZNJ0V1X&>J@8"^
M>7T9CA:]S0<!S@UN?&"DCR7([K+\AN\JR.>]:7V16LZZN+!\R-V98V4ER5+?
M422)*"6\Z>R4D24EL1$1$1%P)O5XN6H;O4WV\2NGNM9.^:61W:^21Q<YWH&2
M3@#  Y    4%V6S6W3MGI;#9HFP6FC@9##&WL9'&T-8WTG  R3DD\R222L&,
M8LFM\TRTWRK5S.L<T\PN#V_(<EGIAQ$+-2(L1E*%/SK.P>0AQ4>MJX33DB0X
M25&EIM6R5*V2?U.BM'7W7^J*/2.FXNMN];*&,!R&M !<^20@'ACB8'22.P2&
MM. 3@'Y76^L[#M]I:LUAJ67JK/11%[R,%SR2&LBC!(XI)7EL<;<@%SAD@9(J
M>X>.'_"^'33Z!A6*1VWY[B&9>5Y.ZPANSRJ\)OE>L)BMW%M1&34I$2,2E-QF
M>XN9:G'%]S-H]I]-[0:2BTU86!]40'U526@254V.<C^TAHR6Q1Y+8V<AEQ>]
MW"'>#=O4N\>KY=37]Y92M)92TP<3%2P9Y1L[ 7NP'2R8#I'\SAH8QOW<>HKR
MI 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
M9J>9]/4,='/&XM<UP+7-<TX<US3@@@@@@@$$8*_2/]K]: B B B B B B B
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
M$G[ZR@_N7\* B B B B B B B B B B B B B B B B B B B B B B B B
MB B B B B B B B B B B B B B B B B B B B BTC4/3C"=5L5L<*U QZ!
MDN.622-Z#.;,U,2$)6EB?7RFS1*KK*+UBNJD,+0\WN>RB(S(_F=7:/TUKNQ3
M:;U9215EGF'-CQS:X AKXW##HY&Y/#(PM>W)P>9S]/H_66IM!7Z'4VDJR6BO
M,!Y/8>3FD@NCD:<MDC=@<4;PYCL#(Y#'"/B0Z-+4;3MZQR;1GMNIF$I4Y)\
MI0VK/Z./N6S*H#"&FLK:;YB(G(*$RE>[%)*3</ESO%T,-8:0DFO6W/6WK30R
M[J, UT+?1P- %4!W.A:)#WP8!>>J>S/37T;K&.&R;D=59-3$!O7DD4$[O3UC
MB32D][9W&(=TY)#!S+FP9M9,DU]C#E5\^$^Y&F09L=V+,B265&AZ/)C/H;>8
M?:61DI"TDI)EL9#2RII:FBJ'TE9&^*KC<6O8]I:]C@<%KFN +7 \B" 05NY3
M55-6T[*RCDCFI)6AS'L<',>TC(<US20YI',$$@CL7\H_0OWH"("("+-8_CF0
M99;PZ#%Z.VR.\L'":@T]'72[6REN']TCPH33\ATRW[]DGL7C&2M-GNU^N$=J
ML=+45ESF.&10QNED>?0UC YQ_2"QMWO-HT_;Y+M?:JGH[7"W+YIY&11L'I<]
MY:T?IE=;N&GHO[FS?KLNXBW3I:E"FY3&FE1.2NYL4$KG0UE%W7NK8IXCR2+G
MCPG7):D+V4]&<2:1OWLQT)+C6RPZ@W?=X-0 AS;=$\&:0=H%3-&2V%I[XX7.
ME(.#)"\$+GUO7TY+;0Q3:>V<;X3<""UURE81#&>PFFAD =,\=TDS6Q C(CG8
M05VSH:&DQ>FK<=QRJKZ.BIXC4&KJ*J*S"KX$-DMFH\6+'0AIEM)>X1=YF9GW
MF9GTJM=JMMCMT-HL\$5+:Z>,,BBB:&1QL'8UK6@ #[P[>?:N9-UNUSOMRFO%
MYJ)JJZU,A?++*XODD>[M<YSB23]\]G+L66']ZQZ B B B B B B B^+<1&ET
M76717473M]E+TJ]QR8NC49%O'R:L)-KC4E*C-)DEJ[A,<Y$I/.T:D&9$HQYO
MN[HB'<7;:[Z0D:'3U5&\P_<U,?OM.[N[)F,XN8RWB;G!*]*V>US/MON99]8Q
M.+8*6L8)_NJ:7WJI;W]L#W\/(X=PNQD!2,J2I"E(6E2%H4:5)41I4E23V4E2
M3V,E$9=Y>X. 3FN:XM<"' X(/:"J$FN:YH<T@M(R".PA?Y'X7Y73[HJ<X=HM
M><DPMQXTP,\P:::&.<TD[=XM,CVE>X:?:K-FH?LB\6Y<^^^VY'NUT%-3/M>Z
M=9IM[L4MUM;\-SVS4SVRQGY<1.J/XOW\Z.]/32[+KM31:E8W-7:KHS+L=D-4
MQT4@^3BF;3_)XOWL?__4WW*O*C)//UQZ0DBANS^:*7U:+V&J2;4'GZN]<F^D
M<L ,BL0@(@(@(@(@(@(@(@(@(@(K NCG_-%FA'F#(/Z^^3CB;TGOZ'OJ+UF'
M_46!4E]"G^B7M)>IU'^IU4O; \%6TJ B B B B B B B BEEZ4[AJA:)ZXL9
M]BE<F#@FLS=C?LQ(S)-P:7-8+S!9;61D(W0Q%L%S6+%E)\J27+>;:23;)$77
MCHA[J3Z]V_=IR\2F34-B+(2YQR^6E>#X-(XGF7,#7P./,XC8YY+I"3P"Z?\
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
M/*BGB?%(W[[)&M<.SO"S R*QR B B B B B B B B B B B B B B B B B
MB B B B B B B B B B B B B B BEHX\?S5MK/Y[I/ZZ./#AQTI?Z'[J/UF
M'_42G7=GHJ?T3]IKU6;_ %+J%Y%'@"V$7[X\F3#>1(B2'HLAOFZM^.ZMAY'.
MA2%\CK:DK3S(49'L?>1F0_9#--3R":G>YDH['-):1D8.",$9!Q]Y?JFAAJ(S
M#4,:^$]K7 .!P<C(.0<$9^^%_];?<J\J,D\_7'I"2*&[/YHI?5HO8:I)M0>?
MJ[UR;Z1RP R*Q" B B B B B B B B B BL"Z.?\T6:$>8,@_K[Y..)O2>_H
M>^HO68?]18%27T*?Z)>TEZG4?ZG52]L#P5;2H"("("("("("("("+YEK7C3>
M9Z.:L8BZVEUO)]-LXH#0H]B,[?&;. DR5UC7(I*GR,E$M!I,MR41EN7U>@[J
MZQ:XLUZ82'4EUI)L_P!NYXW^@Y[.S!SV8/8?A-T;&S4^V>HM.2 .97V.NI\'
M\^I98QSR,$%V0<C!YY':(<A0"I2D!$!$!$!$!$!$!$!$!$!$!%UAZ'":J)Q5
M9(PE"5E9Z*Y;"6I1F1M);RS ;(EH(NXU&NO2GO[ME&-..G#3B;9^ED)(,5^I
MWCY<T]8S'\1Y/Z2Z&_4SZIU/T@JZ%H!$^EZMA^0"KM\F1\N8P/O$JGD<FEWC
M0$0$4?O2+_FM/7?S_0?UR<8';+HP_P!"(T[ZM-_J5.IL^FK_ $5#J[URG_U!
MI5XG'O2U;0$0$0$0$0$0$0$0$0$0$5)/0M?F0VJG[:XY_7-Q@<M>G=_0Q+/_
M '!1_J3.NWWU+[^A1Z@_N8S_ *A4J[(C1U=,D!$!$!$!$!$!$!%IVHE$WE&G
M^=8R\TM]K(L.R>B=8;:6^X\W;TDZO6TAELTN/+<3(,B2DR-1GL0SFF;@ZT:D
MM]V80U]+702@D@ &.5CP23R '#G)Y!?,ZTM++_HZ[6*1I?'6VRJ@+0"XN$T#
MXR T<R2'8 ',]@4*PH04FJ B B B B B B B B B B BZI]#W^:LK']LCS'T
MUB(U Z;?]";B_N-4WT52N@7U-?\ HHB;^Y<K/IZ-5#CDDN]R B B\\\5FL[6
M@'#]J9JB3K2+:CQ]V'BS;J2<3(R^\<;I<80ICO.0PS<3FGGTD7=&:<4>Q),R
M]+V>T*_<C<FU:1()HZBI#J@CEBFB!EG.>XF)CFL/V[FCF2 ?&>D)N?'L]L[?
M=?!S1<:2C+*4$9XJR<B"E'#\)K9I&/D _?;'DX )$64F3(FR9$R6\[)E2WW9
M,F0^M3CTB0^XIUYYYQ9FIQUUQ9J4HS,S,]QW=BBC@B;!"T,A8T-:T#   P !
MW #D I>IYYJF=]34.<^HD<7.<XY<YSCESB3S)))))[25^@?L7ZD!$!$!$!$!
M$!$!$!$!$!$!%_I"%.*2A"5+6M1(0A!&I2U*/9*4I+<U*49[$1>,?@D-!<X@
M- YE?EK7/<&,!+B< #M)] 5(?1T='E"TTKZC7/73'FY.IDU+-CA.%W45IYG3
MV(?(]"O+2$\3B?DX?V)QI"RYJE.W<F7S=1RXZ3W28GU54S;?;?5);I2/+*JJ
MB<0:QW,.BC<,?D0>2XCE4'/,PXZSMUT*NAE2Z&HJ;=?=BB#]=2@24-%.T.%N
M9R<R>5AR/#G<G,:X9I!CD*G/5=E1HVNFJ B B B B B B B B B B B B B
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
MIKN[QZ?T/>;],<145JJZAQR1@0T\DA.1S')O:.84+HH-4G2 B B B B B B
MB B B B B[%]"Y4.O<0&J%\7-U-;H[+J'-C;Y>MN\UP^8UNDU$Z:N7'U[&DC
M27?S&1FG?2#IVUK(]M[3;CCCEOC9!V]D5+4M/R?OX=O/T=^.EOU+^VR2[Q7Z
M[C/50:9?">S&9ZZC>._/93NQ@8[<D'&:3QRR7<- 1 11H<;>J9ZQ<4FL>8LR
M#D5+65RL6QY9+YV%8_AB&\7K),4MD]6Q:-U1S.78CYY*C/O,S/N9L'I :(VB
ML=D>WAK'4;:B;E@]=59J'M=Z3&9.JSZ&#'+"F1Z4^X!W+W^U-J6-_';VW%])
M3G.6^#T0%+$YG9ALHBZ['VTCL\R2?*@]@6OJ B B B B B B B B B B B]E
M<#7"[.XI=;:O&9K,IK3S%DLY-J5:L<[754+#Y)BT,:26R6[7*9J2BLD2B<;8
M)^0E*BCJ2?AO2!W;I]HM S76!S#J:L)@H8S@YF(\:9S>^.G;[X[EPE_5Q$CK
M 1LUT4=A*K?[=.GL54V1NC+>&U5SE;D8IVNPRG:[L$M4\=4SGQ-CZZ9H<(7
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
MGGEI;:9:;2:W'77%FE#;;:$F:E&9$1%N8_Q))'#&Z65P;$T$DD@  #)))Y
M<R3R 7^XXY)I&Q1-+I7$!K0"223@  <R2>0 YDKE)Q/=)CBV$JGX;H*FNS?*
M&^NBS<YD;R,+I7B,VU>!4-J0>636C(S)U*D5R3Y%)7)(UH3HCO9TT;'IHRZ<
MVK$-SO@RU]:[QJ.$]GO(&/"GCM#@13CQ2'3 N:-^-CNA+?=3MBU)NN9K78CA
MS*%OBUDP[??B0?!6'D"T@U!\8%L!#7GB!GFH>;ZGY%+RS4#)[;*\@FG\ML;:
M2;RFVB,S1%A1TDW$KH+)J/JX\=MIALNY*"+N',W5.KM3:VN\E^U96U%?=I.V
M25V<#N:QHPR-@^#'&UK&_!:%T^TIH_3&A[/'8-)4-/06B+LCB;@$][GN.7R/
M/PI)'.>[M<XE:8/G%](@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O
M?7!SQO9-P\64?$,N7891H_/D_-%2EPGK/#GY+Q*D7.,&[WKC*-2ER:XU(9>4
M9N-FVZ:S<VKZ._29O6T58S3^H#+7;>RO\:+.9*1SCXTU-GM;VF2GR&//C,+'
MEQ?J;TC>C!9-X*)^H=/"&AW%A9XLN,1UC6CQ8:G'8[L$=1@O8,,>'QAH91YC
M>1T>7T%/E.,V<6YQ^_KHMK3VL)9KC3H$UI+T=]LU$E:>9"BYD+2E:%;I41*(
MR+L39[Q;-06JGOEEG94VFKA;+%*PY:^-XRUP[",@\P0"#D$ @@<9[U9KIIV[
M5-BO<$E-=Z29T4T3QAS)&'#FGM!P1R():1@M)!!.;&26,0$0$0$0$0$0$0$0
M$0$0$0$0$6@ZAZI:=Z3T;F1:C9A1XC4H2LVWK:8AN1-6V7,N/55S1.V5Q,))
M[DQ%9>>,O$D?*ZNUQI'0=L-WUA<*6WT !P97@.>1VMBC&9)7_<1,>\]S5]9I
M#0NL-?W06?1MNJKC<"1D1,):P'L=+(<1PL^[E>Q@[W+DIKCTK1GVFDT Q,T]
M[K*LXSJ,6_<:D=?28M%E&6QD1+:>G/;[=SD0N\AH+N=T[?+MNU%!Z1X;6M_2
MXH:9KOY$U\[_ )'4ZZ![7= @#@N>[5PSV'P*A=]X\,U4YO\ (7,@9\K*A<E-
M0M4-0M5[UW)-1LON\NN'#5R2+:6IQB&VM7,<:KKVB:K:B$2C,R8BLLLI,S,D
MEN8T&U=K?5VO+HZ\ZPN%3<+@<X=*_+6 \^&*,8CB9GGP1,8P=S5T#TAH;2&@
M;6VRZ-MU+;[<,9;$P!SR.7%+(<R2OQR+Y7O>>]RT(?++ZM 1 1=^.B4_,E]2
M?VT]?]=3'1U9Z W]"XO/]QL_ZBTZY,?5 OZ&59?[@8_U*J%U9&]JT)0$0$0$
M0$0$0$0$4M''C^:MM9_/=)_71QX<..E+_0_=1^LP_P"HE.N[/14_HG[37JLW
M^I=0O(H\ 6PB B__T=]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+
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
M B B B B B B B B B B B B B B B B B BPF2^3E_YDM?B+XQMY\SU?JTO
ML.63LOGFD]9B]MJC)$Y:I*0$75GHE?S.G4C]LO<_KUXX-[.@-_0Q[S_<$/\
MJ53K0KZH%_0M++_<='^HM0N_ ZM+DN@(@(@(@(@(@(@(@(@(@(M#U)U,PC2/
M$K+-]0+^'CV/5:-W),DS6_+DK(^HKZR$T2Y5E92E),FF&4K<5L9[$DC,OEM9
M:TTSH"P3:FU951TEH@'-SN;GN/DQQL&722.[&L8"X]O8"1]7HO1.I]P=00:8
MTC225EXG/)K>36-'E22/.&QQM[7/>0T<AG) ,[G%=QUY_P 0<F=BV-KF81I*
M3AMM8Y'>2BWR=IM9&W+R^='6KKD+4GG3 97V1K<N?KUH2Z7(???I0ZKW:FEL
M=G,ELT%G IVG$M2 >3ZM[3S![1 P]4WEQ=:YH>.PVP?17TEM##%?;R([IN!P
MY-0X9BIB1S92,<.1'89WCK7<^'JFN,9\&C5I;6("("("("("("("("("("("
M("("("("("("("("("("("("+H]P#<8,G1+*HVF>>V:EZ1Y;8$VU*F/+-O L
MAFK2AJYCJ<4:&,?L7S)%BU[%#1J*4DR-#R']Q.BITA)MM+ZS1>JIB= 5\N Y
MY.*&=YP)FD\FP2.Y5#>0;D3@@MD;)IGTLNCK!N=87ZVTG !N#;X<EK ,U].P
M9,+@.;JB-O.G=S+@# 00Z-T5&*5)6E*T*2M"TDI"TF2DJ2HMTJ2HMR-)D?<?
MNCL"UP< YI!:1D$=ZXWN:YKBUP(<#@@]H*_T/ROP@(@(@(@(@(@(@(@(@(OD
M^JNN6E&B=6FUU,S:FQA#S3CL&ND/*E7MJELE<W@JAA(D6]@DEIY5+:94VA1D
M2U)W'P>NMSM![:T(KM:7*FHFN:2R-QXIY<?P*!@=+)SY$M86@D<1&5]_H+:[
M7VYM<:#1-LJ:YS7 /D:.&"+/\%G>6Q1\CD!SPYP!X6G"Y!:Y]*KE%TF;1:#X
MRG$8*E.,HS?*VXEID;K1ELE^KQTNT4=.Z2B/94E=CS(/YVVKQ<^=S^G5?+DV
M6U[6T0M],20*VJ#):@C[:*G\:&$^@R.J,@^0QW9T0VMZ!EBMCHKKNM6FX50
M)HJ4OBIP?M9:CQ9YA\D;:?!'EO;V\K,PS?+]0;V5DV<9+=95?3#^7VEY82+"
M4:"4I2&&ER%K*-$9YC)MELD--I[D)26Q%HOJ'4NH-6W1]ZU-6U-?=9/*EFD=
M(['<T%Q/"T9\5C<-:.30!R6^.G-,:=TC:X[)I>BIJ"TQ^3%!&V-N>]Q#0.)Y
MQXSW9<X\W$GFM6&#6=0$0$0$0$7?CHE/S)?4G]M/7_74QT=6>@-_0N+S_<;/
M^HM.N3'U0+^AE67^X&/]2JA=61O:M"4!$!$!$!$!$!$!%+1QX_FK;6?SW2?U
MT<>'#CI2_P!#]U'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(O_TM]RKRHR
M3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$("("("("("("("("("("
M*P+HY_S19H1Y@R#^OODXXF])[^A[ZB]9A_U%@5)?0I_HE[27J=1_J=5+VP/!
M5M*@(@(@(@(@(@(@(@(N=?2CZIL:<<).8U#4E#-WJA85&GU0UONXN--E%;9(
MYU1&2C8^1NIE,*7[5#DAO?O,B/9SHC:0DU1O/0UKV%U!:(I*R0]P<UO5P#/I
MZ^2-P':0QWH)&EG3ZU_#HGHZ7.VLD#;K?IH;?".\M>_KJDX[>'P:&5A/8'2,
MSV@&3D=D%/$@(@(@(@(@(@(@(@(@(@(@(NU'0J4JG]6]9LB).Z*O3FHI5+^5
M>Q5?Y-'G)3WGU_LRQLS]B1H]C[+8^7?1#IXUXCT98K9GQIKI)+CG^^8"S[W[
M_';SY\N6<=0_J7-K=-N+J>]8\6GLD,&>7;4539 /MN?@Q[!CESY\.:,AS"7:
MU 1 11^](O\ FM/7?S_0?UR<8';+HP_T(C3OJTW^I4ZFSZ:O]%0ZN]<I_P#4
M&E7B<>]+5M 1 1 1 1 1 1 1 1 1 14D]"U^9#:J?MKCG]<W&!RUZ=W]#$L_
M]P4?ZDSKM]]2^_H4>H/[F,_ZA4J[(C1U=,D!$!$!$!$!$!$!%+YTK7$Q&U@U
MEAZ58I8IF8/HRJ?6S)$9U*X=SJ#-4AO))3;C2S3(CX^S':K6N8MVY+<LT&:'
M2,^M?0\VIET3H9^L+Q%P:@OH8]K7##HJ-N3 T@^29BYT[L=K'0@@.80."GU0
MC?2#<G<V/;_3TPDTII@R1/<T@LFN+R!4N!!PYM.&MIFY&6R-J2TED@)Y4#<%
M<^D!$!$!$!$!$!$!$!$!$!$!%5_T5>!*PG@\Q"Q?95'F:B9+EN>RFED9+),B
MP1B]8\KO,C3,H\5BOH,N[JW$[]^XXY],#40OV]U;31N#H+92T](TCL\5AJ)!
M_(9:B1I^5I[L*ACZGWI!VENC5;:V5I94WJNJ[@\'MPZ04L1^\^"DB>,?!<._
M*Z-C5];L("+F%TN&<'BO"/.Q]ITD/:CY[B&**;(]G50ZYZ7FTEQ.QD9-$[B;
M+:S\7RTDG[8;9]"_3XN^]$=R>,QVNW5-1GNXGAM*T??Q4.(_A<]RT-^J,ZK.
MG^CG+9HW8EO=WHZ0COX(W/KG'[V:1C7'L\8 ]JEB'7E< 4!$!$!$!$!$!$!$
M!$!$!$!%[LZ.;0MK73B@PV%;0$3L0P!#NH^6M/H-<61%QU^*FCK7DJ+J9"+/
M*)<)MUA9[.Q"?[E)2HAKUTGMP7[?;25T]%(8[W<B**G(.'-=,'=:\=X,=.V4
MM>/)DZOF"05MIT*=IX]V-^K92W&$2Z;LX-RJPX98YE,YO41.'DN$M4^!KXSY
M<(EY$-(5=PXL*CQ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
M 1 1=^.B4_,E]2?VT]?]=3'1U9Z W]"XO/\ <;/^HM.N3'U0+^AE67^X&/\
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
MR'E(:8CL-(-2UJ,DI21F9D1#]D,,U1,RGIV.DGD<&M:T%SG.<<-:UHR222
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
MZRM]3;[F,D-E;@/ ...*09CE9GD)(GO83R#EO8^H7RJ B B B B B B B B
MB B B B BPF2^3E_YDM?B+XQMY\SU?JTOL.63LOGFD]9B]MJC)$Y:I*0$75G
MHE?S.G4C]LO<_KUXX-[.@-_0Q[S_ '!#_J53K0KZH%_0M++_ ''1_J+4+OP.
MK2Y+H"("("("("("("("("("("+AGT@' \6.*NM>='ZEM&.*-5AJ%A=9'-/@
M%YQ?S5EE#$9(T^ W5KYY\9M*2@GS/H+LYN%'YA]+#HR_6=U3NGM[3@6<^^5]
M'&W\H)/C54#!^^23Q3QM ZDYE:.I+^JZD=$CI0?7EM-M3N+4$WD>]V^LE=^7
M@#Q:6=Y_?X X8)'$]>,1./7!AFX]#GJNBJ B B B B B B B B B B B B B
M B B B B B B B B B B B B[U]%1K(K(=/\KT8MI?66& S?DBQEMUTS<7BN
M0R5G918[1F9DQ3Y$:G%J+8B.R06W=W]4.@IN*;OI.OVXKY,U=JD\(I@3S-+4
M./6-:/M8JC+B>S\D-"Y0]/7;AMGU=0;DV^/%'=HO!ZD@<A54[1U;G'[::GPT
M#M_(SC][K,-]EH @(@(@(@(@(N$/2Y?F8VD7[4J[].I'+?I_?T&&G_[ALWTX
M753ZGO\ T!NH?[B<'T!7(P: KH2@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O
M^NICHZL] ;^A<7G^XV?]1:=<F/J@7]#*LO\ <#'^I50NK(WM6A* B B B B
MB B BEHX\?S5MK/Y[I/ZZ./#AQTI?Z'[J/UF'_42G7=GHJ?T3]IKU6;_ %+J
M%Y%'@"V$0$7_U=]RKRHR3S]<>D)(H;L_FBE]6B]AJDFU!Y^KO7)OI'+ #(K$
M("("("("("("("("("("*P+HY_S19H1Y@R#^OODXXF])[^A[ZB]9A_U%@5)?
M0I_HE[27J=1_J=5+VP/!5M*@(OUNNM,-.OONMLL,MK=>>=6EMIIIM)K<==<6
M:4-MMH29J49D1$6YC_3&/D>(XP72.(  &22>0  YDD]@7^))(X8W2RN:V)K2
M7.)   &223R  YDGD M=DYIAT-AR3+RS&8L9HB-V1)OJMAALC422-QUV4EM!
M&I1%WF7>8R<5BOD\@BAHZM\I[ V&0D_> ;DK"SZHTS31&>IN-#' WM<ZHB:T
M=W,EX Y\N:T6YXA= L<)P[_6_2*EZKEYTVFI&'07"-;9NMH)N3<-N*<=;29H
M21&I1>(C'T-#MIN-="!;;!>I\]G5T52\<C@G+8B, \B>P=Z^2N>\VT%E!-XU
M5IREX<9$MRHXSS&0,.F!R1S  R>X%?!,MZ1C@TPY#O;-;:.YD((^KB8E59'E
MBY"RW^5M2Z*GFU:#,DG[)V0VC]3=Y;^BV7HP[YWQPZBP5$$1[75,D%.&_*6R
MRLD/WFL<?DY''D6H^FKT9---=X3JJDJIAV,HXJFK+CZ ^"%\0^^Z1K?EYC/B
M/5#II-/ZYF5$T?THR;)YWLFH]QG<Z!B]0VLO%*154[U_9V4<]NYM;T!P]]S-
M.VQ^^Z2Z"6I*E[)M;7FDI*?M,5(Q\\A'VIDE$,;#\H;,/D.<C5?7OU4#1U%%
M)3[:Z>KZ^K[&S5\D=+"#]N(H75$LK?0USZ=W/)(Q@\CN('C9XA^)+KZ_/\T7
M"Q%Q]+[6 XFP>/X@V;9I4T4N&RZ]87ILNHYVU64F:MI9[MFDMB+=#;;87;/:
MWAJ=-T DO0;@UE0>NJ3GMX7$!D.1R(@9$'#R@>T\YMXNE-O/OAQT>L+H8M..
M>'"WTC?!Z,8P1QL!=)/PD<334RS%IYL+>0'DT>R+7= 1 1 1 1 1 1 1 1 1
M 1 1 1?T1(LF=*C0H;+DF7,D,Q8L=I)K=?DR'$M,,M)+O4XZZLDI+W3,?KFF
MBIX7U$[@V%C2YSCV!H&23\@ R5^ZGIYZNH92TS2^HE>UC&CF7.<0&M [R20!
M\JN)T;P-K2[27333EHF_R9&"XMC#ZVN7ED3*:FAPI\LS1LE3DV:RXZM1>V6L
MS]T< -<:B?J[6=UU0_/\U"X5$X![FRRN<QO/N:TM:!W  *K+;/2,>@=NK%HF
M/A_FE6FEI7$8PY\,+&2/Y<B7O#GD]Y<2OI(^67W" B BC]Z1?\UIZ[^?Z#^N
M3C [9=&'^A$:=]6F_P!2IU-GTU?Z*AU=ZY3_ .H-*O$X]Z6K: B B B B B
MB B B B BZ2\%G2$_<0,#RK"/4B]4/Y)LN5E7A/Y/OD2[%S4U94=@[%\A63=
MIV\&]9UO6M^WY>3NW/5K??HT_9LU%1W_ .O7UL\$HO!^K\#\(X_?9)./B\*@
MX?+X>'A/9GBYX&[_ $7NF5^-MTC<-*_B;^O7A]R\+ZWZX>"<'O,4/5\'@55Q
M?E7%Q<;?*QP\LGV1Z]]]+%]6G[4P\._&!_HL_6O]T5LS[JK^@/\ 7O\ <A?S
MRNF\E+8<3"X:(\>2?+U3TK6!R8PC9:37UD=K3&"XYS-D9%LZC91D?>1;'^R'
MH"0MD!GU6YT7>&VT-)Y<L.->\#G]R<CER[1^FH^JIU#HBVET*QD_+!?>"]HY
M\\M%K83RR!XXP>?/&#H]QTUNJC_/\C^BNGU9N:.K\,7N1WG*1(,G"7V(\=YS
M4YL9&7+RI[N\^\OH*'H&Z/CQ]<K]<I>W/5101=_+'%UV.7;VY//EV+Y.Y?51
M]P9<_6?2]F@[,==/4SXY<\\'@^<GF.S Y<^T?"\IZ7#C R!+B:FST]P8UELE
M>+8/'EJ9]CR[M_)K/S!)GO[+V9*+?\-W#T*T="_9.VD&LBN=P [JBJ+<_?\
M!64WWN6/XO->3W_ZHSTDKP'"W3V:TD]AI:%K\<N[PZ2L'R\P>?R<EX^U$XG^
M(;5=MZ-J#K)G^15\E*TOTKN0S8&/.I<W)9+QVJ7!HSYB,R_,/[7N\7</;=,[
M2[9Z.<V73=CMM+4M(Q*(6OF&.S$T@?+_ "OMY]JULUIOSO-N&QT&L=37BMHG
M@AT!J'QTYSVYIHC'!\GY7V<NSDO@X]#7DB B B B B B B B B B B B B B
M BK<Z-OA\=T%X;<?=O(79,XU.<:U RIMU"D2H+%G%:3C%%()>SC;E70$TX\T
MI*5,S),A!EN6Y\8NE)N4S<7=*I9;Y./3]I!HZ<@Y:\QN/7RC'(B2;B#7 D.B
M9&[Y!1=T(-FY-HMD*.2ZQ=7JN_$7"K!!#XVRL I8'9Y@Q4_"Y[" 632S-(Y9
M/OX:X+<) 1 12=]*K:>$.-/4.)UQ.> \?T^JS039H[/UV%4MWU)J-"2>,RN.
MLYB-1$2^7?=)D78_H?T?@VQ%LFX<>$5-9)G.<XJI8L_)^58QR[,XYY,\?U02
MX>&=*&]4_%Q>"4=NBQC'#FAAGQG XOR[BSS\K&>6!SI&SJTK0$0$0$0$0$0$
M0$0$0$0$6;QJG7D.1X_0-\Q.7EW54Z#0I"%$NSGL0D\JW-VT*YG^XU>Q+W>X
M?P76M;;+74W%V.&GIY)#VGE&PN[!S[N[FLI8[:Z\WNCL[,\=7510C! .99&L
M&">0\KM/+TJ[F/'9B1V(L=M+,>,RU'8:1[5IEE"6VFT[[GRH0DB+\,0GEED?
M-(Z:4ETCW$DGO).2?TRJV(88J>%E/"T-A8T-:!V!K1@ ?( ,+]P_POV("("(
M"("("("("("("("("("("("("("("("("("("("("("("("("("+4\NSS",
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
MT1N(R&W7-/M7LCJ74DM3,3,:*LR!MX]_E;;MA2.8RJ,6WC645W]D?0\KU%T
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
ML.63LOGFD]9B]MJC)$Y:I*0$75GHE?S.G4C]LO<_KUXX-[.@-_0Q[S_<$/\
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
MNG>+0Y*SW(DN+>G077%*+N-2CW[R,=F^B36^%["V5A)+X'UD9).>RMJ'-'R
M,>T 'N'HPIT^GM;O .E+J.1H#8ZF.WS  8[;=2L<?E+I&/<2.\GORN?PV16G
M: B B B B B B B B B_)$:C)*2-2E&1$1%N9F?<1$1=YF9C\$@#)[%^0"3@
M<R5ZZX9>'_7/(M8=(LAIM(-29V.U6I.!7-ED*,,OVL?@U<#)ZF?*FR;M^ U5
MM,M0FE.][NZD),R(]AXONON1M];-$7JV5U[M4=SFM59$R$U4)F?(^"1C6MB#
MS(27$-\GD3SPMC=B=G=V+UN5IR\VS3=\ELM/?+?-+4BBJ!3LBCJHI'O=.Z,1
M!H8"[F_F 2,JQ\</%3$@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(IPNDGSC+Y'$IF.&KRW(G<3JZG#U1,6.\L58]!?FXM4SI:VJ4I7@
MYE^4^_UKBNJ):S41F9]PX[=,O4VH9=Y;CIUUPK'6&"GI.&FZZ3J&%]-$]Q$/
M%U8<XNXG'AR<@GN79GH6:7T[#LM;=2-M]&V_SU%7QU741^$/:RJE8P&;AZQS
M6M;PM'%AN"!CFN=8U"6XB B B B B B B B B B BS^*,.R<IQN,PVIU^1?T
M[#+2?;..NV,9#;:?$7,M:B(AE;#%)-?**&(%TKZN%H [R9&@#],K$W^6."Q5
MLTI#8F4DSB3V "-Q)_2"LR%&*FX0$0$0$0$7A;C8X/Z_B2Q5F^QA,&LU;Q2(
MZF@L9'*PQDE6GK7UXE<2MTI:;<D.&Y"D.$I,5]2B/E;>=46K_24Z/E)O)8FW
M2RB*#7]!&1!([Q6U$7-QI97=P+B70R.R(GEPY,D>1M-T9>D35[+WYUJOAEGV
M^KY 9XV^,ZFEY-%7"WO(: V:-N#+&&D<3XXP9JKJEM\<MK"BOZR=3753+>@V
M=59Q7H4^!,CK-#T:7%?0AYAYM1;&E1$8XS7&VW"SU\UKNL,M-<J>0LDBD:6/
M8]IP6N:X M(/<0NU-MN5OO-!#=;3/%4VVHC#XI8W!\<C'#+7,<TD.!'805C!
M_$O[D!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%[ X2.+?
M+.&7+.57:[_3*_EM'E^($Z7,A6R&?DBQWKEI8AY##821&1FAJ:T@F7C2:67F
M-@]@M_;]LK?L'K*O1=7(/"Z3/9V#PBGR0&3L &1D-F:!'(1B.2/7?I!='VP;
MW6#B;U=)K>DC/@E7CM[3X/48!<^G>XG!P7PO)DC!S)')33A>9XSJ'BM'FF'6
MT6\QO(H#-C5641?,V\PZ6RFW4'LY&F17DJ:?8<)+K#R%-K2E:3(NU&F]1V75
MUBI=2:=J&55FK(A)%(P\B#V@CM:]IRU['8<QX<QP#FD#B-J73=[T??JK36HZ
M>2EO5'*8Y8WCF'#L(/8YCAAS'M):]CFO:2UP)V@9M8- 1 1 1 1 1 1 1 1
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
MYK3UW\_T']<G&!VRZ,/]"(T[ZM-_J5.IL^FK_14.KO7*?_4&E7B<>]+5M 1
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
M?,FO=$>IL7"0Q8ENE"$\DG<NI6ES;_HH;^2[::E;H_4LY_$'<Y0,O/BT=2[
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
M-3Z/")H:;^+U8J_D].?D[3[II[ZEOKNIX?Q6:JM%&._P2GJ*ST=AF-!G//M
MQR//.!Z:Q/H7]":[JW,RU-U0RAULS-35/\C6*P'NY)$EUAVGR.<2"/F/V$I"
MC,R[^X^;RB\].O<.JRVQVFT4C#WR=?4/'WB)8&9[.V,CMY<QCW73WU,':6BX
M7ZFOU^KY!W0^"TD;NSM:8:F3';Y,K3V<^1XO3F)=&AP8XER.)TB:R.8@S^;,
MMR?*[SG2:.3E76NW+5$9%WF1E$)7,?C[D[>3WGI5[Z7G+3>C2P'X-/!3Q8YY
MY/$1E^3\LQ@=G,Y]WT[T%^C%IW#VZ<;6U(^'5U57/GEC!B,P@])_*<Y/;R&/
M3^(Z&Z+8"3?R$:2Z;8FMKE-+^/81C=3+4I*>4G'9D*M9E//<OC6M:EG[ICR:
M];@:[U'GZ_WJZUC3W354\C?O!KGEH'R  ?(O>M.;4;7Z0Q^)73ECMSV_"IZ&
MFA?D<LE[(@]Q^Z+B3Z5]3'R"^_0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$4B?$1D?R7:\ZR9$ETWF+34O-'82S4M
M>]:U?SH]6GF69GLW7,M)+Q$1%W$1;$4_V[MX^O\ NGJ*\!W%%/>JPL/,^]B=
M[8NWT1AH]'+D , 4+;/6;\3^U.F[,6\,L%DHP\<A[X8&.E/+TR%Q]//F2<D_
M&AYTO1T!$!$!$!$!$!$!$!$!$!%]KX;:PKCB%T-KE();4C5K3WM"#6;?-$9R
MNJ?F$2T[*2HXK2]MC(]_$/2=FZ+ZX[MZ8HR,L??Z#B&<>**J)S^?IX0<?*O,
M]Z*WZW;0:IK </9I^X<)QGQS2RM9R]'$1GY%7,._JGN0$0$0$0$0$0$7RK5S
M17377+&'<4U)QJ'>P/9N5\S;LUU1RUIY2GT=LR13*V46Q<W(KJW4ER.H6@S0
M?PNO]MM&;G65UBUE11U5+S,;_)FA<?APRCQXW>G!X7 <+VN:2T_>;>[F:TVN
MO;;]HNMDI:OD)&>5#.P? GB/B2-]&1Q,)XF.:X!PX5<1'1L:K:7N3LATM*9J
MOA#:EO%$@12^3VGC^S5R3J*,GEOT,IY4]?7$IUQ6ZE164%N.7N[O0UUWHA\M
MVT-UE^TR"3PL;^3HF\SA\#>4X P..GRYQR3!&T+J?L]TTM!:Y9%:-=]78-3D
M <;W?D&9W(99.[G 2<G@J,-:,-$\CCA<W7V'HSST:2R['D1W7&)$=]M;3S#S
M2S;=9>:<)+C3K3B32I*B(TF6QC3B6*2"1T,S7,F8XM<UP(+2#@@@\P0>1!Y@
MK<Z*6*>)LT+FOA>T.:YI!:YI&001R((Y@CD0OU#_  OV("("("("("("("("
M("("("("("("("("("("("("("("("*COHY>(QW6#2E> Y//*3GFEC,*K6](
M?ZR=?8<XCJ:"X<-T^MD2:XVE092RYS^5L..*YY'?V'Z'V\#]PM"'2M[EX]4V
M)K(B7.R^>D(Q!*<\W.CP8)3S\F)[W<4JXT=,G9MFW>OAJRQQ<&E+\Y\H#6X9
M!6 YGA&.36R9$\0Y>5*QC>&)=%AM^M.4!$!$!$!$!$!$!$!%A,E\G+_S):_$
M7QC;SYGJ_5I?8<LG9?/-)ZS%[;5&2)RU24@(NK/1*_F=.I'[9>Y_7KQP;V=
M;^ACWG^X(?\ 4JG6A7U0+^A:67^XZ/\ 46H7?@=6ER70$0$0$0$0$0$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$7)#I<*B.]III+?*)/:Z
MW.K:H8/E4:BCW= Y,E$2^L)*4F[C[.Y&DS/8MC+8R5H)T_;?#)HNP71V.OAN
MDL0_A9H"]W//I@9W'/I&"#T%^I\7":+6VH+4W/@\UJBE=SY<4,X8WEC/94/Y
MY&.?(Y!'!T<M%U80$0$0$0$0$0$0$0$70+HS,A52\5>/UI+-!9;B69X\M)&H
MNM3&J?DKY#(B,E$2L8)6Q[%NG?QD1'MCT++L;;OM248.!7V^L@/R\,7A6/\
M-;//T>G&=1^FW:!<MA:RM(R;?<*.H'R<4O@N?XE3CEZ?1G%)X[*KBT@(@(@(
M@(N$/2Y?F8VD7[4J[].I'+?I_?T&&G_[ALWTX753ZGO_ $!NH?[B<'T!7(P:
M KH2@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O^NICHZL] ;^A<7G^XV?]1:=
M<F/J@7]#*LO]P,?ZE5"ZLC>U:$H"("("("("("("*6CCQ_-6VL_GND_KHX\.
M''2E_H?NH_68?]1*==V>BI_1/VFO59O]2ZA>11X MA$!%__2WW*O*C)//UQZ
M0DBANS^:*7U:+V&J2;4'GZN]<F^D<L ,BL0@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(N@O1^\&UCQ1:DMW.309;&C&"S
MH\G-+/9QAO(;%"6Y</!JN27*;DNP0I#D]31\T2"K<U(<>C\^MG22WQI=I-+&
MAM4C':ZN,;FTL?(F%ARUU7(WN:SF(@[E)*, .;')P[C]#KHS5N_FN!<[[%(S
M;"TRM=6R\VBHD #V4,3N67R#A=.6G,,!R2U\L/%69#AQ*Z)%KZ^+&@P(,9B'
M"A0V&HL2'$BM)9C18L9E*&8\:.RA*$(0DDH21$1$1$0XUSSS5,SZFI>Z2HD<
M7.<XESG.<<N<YQR2XDDDDDDG)5$5-34U%31T='&R*DB8UC&,:&L8QH#6L8UH
M#6M:T -:       OZ1^I?O0$0$0$0$4?O2+_ )K3UW\_T']<G&!VRZ,/]"(T
M[ZM-_J5.IL^FK_14.KO7*?\ U!I5XG'O2U;0$0$0$0$0$0$0$0$0$0$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$0$0$70+A:Z.G7'B.?K;^PKI&F>ELA33[N<9/
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
M<8';+HP_T(C3OJTW^I4ZFSZ:O]%0ZN]<I_\ 4&E7B<>]+5M 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1;'18?EN4+)K&<6R+(G#5R$W14EG;K-1+:;-
M)(KXLA1J)Q]"=MO&M)>,RWQ=PO=FM#>.ZU=+2MQG,LL<8["?AN;W G[P/H*S
M5ITWJ*_OZNQ4%;6OSC$$$LQSD#&(VNYY<T??('>,_:Z#A XILFY#J.'O5U33
MI<S4FPP3(*2&ZGD<7SM3;J#7Q'$;-&6Y+,N;9/ME$1_!W+>S:&TY%;J6RAX[
M6LJX97#F!S;$][@>?81V9/8"1ZE9^C;O_?<&W:-U(8W=CI*"H@81@G(?.R-A
M'(\P[&<#M(!^XX_T8'&K?=6MS2>-01G3(BDY!G&"Q.4C7R*-R%%R*=:MDCQG
MO'(S3[7?Q#S^Y=+38>W9:V\NJ91\&&EJW=V>3G0LC.>SD_M[<+U:S] SI17?
MA<_3K*.!WPJBNH&8YX.6,J7RC';SCYCLRON6/=#5Q+V75N7V9:08VPHTDZT=
MYE%Q9-D9-*491H6()KG"22U)_,81FM&WM3)9^?W/IR;54N6VZAO=5(.P]53Q
ML/;\)U3QCL!_*^P^D$+U>S?4RM]*[A?=[GINAA/:.OJII1V'R648C/:1^7#Q
MF_:D.7W7'>A)DJZMW+.(5AHB)/6PL=TY<?YC,B-9-V=EF$?D)*MR(SAJYB[^
M[Q'Y[<^GO$,LLVF7'T.FK0/O9C93.^D&.SGVKUJR_4L9SPR:BUFQO9EE-;2[
M[^)9:QN,=V83GMY=B^[X[T,G#K7\CF29_JYD3R?&U$LL4H:]S?G(^L81BMC.
M[B-.W+*3L:3WW(]B\\N?3HW.J<MM=MLM*P][F5$SQV=A-0QGI[8SV]V,GUJR
M_4Q=E:/#[W>-1ULH[F2TE/&>WM:*223T8Q*.8YY!P/46E_1W<).DUS$R.BTN
MC7E_7K0[!L\VM;3+DPWVUJ<:E1ZFVE.X^U,96:3;>*)UK2D)4A25$9GY'JWI
M-;SZRH7VNX7=U/;9 0^.ECCIN($8+721M$Q:1D%O6<+@2' CD/?-!="_HZ;=
MW..]VFP,J[Q"08Y:Z66LX' Y#VPS.-.'@X+7B'C:6@M<TY)]MCP1;3H"("("
M("("("("("("("("("("("("("("("("("("("("("("("("("("("("("("
M("("("("("("("("("("("("("+GMTF.HR<*X:;+'(\CJK34O(:;%&$-N$B0
MFKB/'D=W)2G<C7%5'IT0WMB/NFI+[MN6I/31U@W3>S$UGB?PUUZJX:5H!P[J
MF'PB9WRM+8FQ/_M\!W\MO>A-HUVI=ZX;S,SBH+)1S53B1EIE>WP>%N>YP=,Z
M9G]N2>[G-N.-Z[0("("("("("("("("("("("+I)T6>.'<<2LRX4A)M8GISD
MUL3BB+V,F?-I,>:;0?(LR=<CW#QEWI]@A7?]U5N1T'+.;AO-)<"!P4%GJ9<^
MATCX:< <CS+97GNY \^XZ7].R\BW;*QVX$\=PO--%@=[8V35!)YCD'0L]/,M
MY=XHM'7Y<<D!$!$!$!$!$!$!$!$!$!%JN7X+A>H%2Y19SBF/Y=4.$O>OR*I@
MVT9M;B.0WHZ)K+W99*2]JZV:'$&1&E1&1&6"U!IC3FK* VO4]!27"WG/O=1$
MR5H)&,M#VGA=Z'-PX'!!! (SVG=4ZETC7BZ:7KZRWW$8]\IY7Q.(!SPN+'#B
M;Z6NRTC((()!Y\:H]%OH1F':9NG]GD>EEJ[UBVV(;Z\IQ@G7/9&MRGNY)6R4
MDYXD,63#2$F9$@BY>74O6_0>VMU#QU.DYZRQ5SLD-8XU--D]YBF=UO;V!E0Q
MH'(-QC&W>A>G5NKIW@IM704=^H&X!<]HI:G [A-"WJNSM+Z9[B<$NSG/.G4S
MHT.)'!CDRL:@46IU.R?.A_%+)$6Y)CQ<TC'[WP=)4^2O&U#<FGL9&1G[+EU
MUIT+]X],%\]FBI;W;V\PZED#9N'TN@FZMQ=]S$Z8\\Y//&XVB>FQLQJD,@O4
MU58[B[D6U49=#Q>AM1!UC0W[J9L/,8P.6?#&3X?EF$V2Z;,<9O\ %+=O?GK,
MCI["EG$23V-79;&/'>-&_B41&D_HC6&]Z>OVFJTV[45%5T%P;VQU$4D+_O\
M#(UIQ\N,+:6QZBL&IJ(7+3E=25]O=V24\T<S/O<4;G#/R9RM<&'690$0$0$0
M$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$53O ]J<>JG#1IQ;R7R?N<<KE8+?'S
M&MPK#$316179"S,U+DV%$F'+<,^\U2#'<KHRZV.NME[/<)G\5QHX? I^\]92
MXC:7'O=) (97'TO7"+I0:'&@][+S;X&<%MK)O#H.6!U=7F5P:.YL<YFB:/1&
MO6@]\6OZ B B B B B B BPF2^3E_P"9+7XB^,;>?,]7ZM+[#ED[+YYI/68O
M;:HR1.6J2D!%U9Z)7\SIU(_;+W/Z]>.#>SH#?T,>\_W!#_J53K0KZH%_0M++
M_<='^HM0N_ ZM+DN@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(OC&H'$3H;I
M8I]G/=4L-Q^=&YNOIW+=F?D#?(9DK?':KMUZ>RDF7='/V1;>/N'G&K-WML=#
M%T>JKY;J2J9GBB,K7SC';^1XN.?Y/ROMY=J])TCL[NCKMK9-)V*Y5=*_'#,(
MG1TYS_8Q+P0?+SD[.?8O%><]*KH+0*>CX9CV<9])1OU4MN#%QBC?V/8MI=R^
M=TWS>/OK>XOX@M;M3].K:NU%T.G*2YW:8=C@QM-"?Y%,[KA^G3K9C2_0,W7N
MS6S:DK+7:83VL+W5,[?Y!"WJ3^E4+R5E_2TZL6/.C"--,%Q5I9]SE],NLOG-
M(]SJGHSN*0NMWV]DN,M.V_L=]C+P/4'3XUY69;IFRVNAC/?.^:K>!\A::5F?
ME,9';XO81L!I[ZG[H"CP[4][NM?(!V0,AI&$_*UPJGX^02 _==Q\RY3Q]\6&
M5=:V_JO.I(KG6DF+BU+CN/=0E[N-+5A7U3=R?(DB))KDK4C;<C(S,S\5OG2M
MWYOO$R2_2TT!SAM-#3P8SZ)(XA-R[B9"1W'.2?;K%T3-@;#POBL$55.,9=53
M5%1Q8],<DIAY]X$0![",  >?\BUBU;RXUGE.J&H61DXKF4B[S+(K-HO9I<)*
M&9EB\TVA"T)-*4I)*>4MB+8MO*+ON'KZ_DF^7N[U@/=-65$@[<\@^0@ $#
M &!CL&/6[/MSM]IX 6&QV>C(';#1T\1[,<RR,$D@G))).3GM.?G ^.7V: B
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
M>,]H'87H,[?.TOM=-J^M9PW*_P!3UC<]O@E/Q10 CM'%(:B0'EQ,?&<=A/-
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
M*DJ2>Z5)46QDHC+N/W!^6N<UP<TD.!R".T%?AS6N:6N +2,$'L(5IXI%4T:
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
M(=G!#FT[2)'MP7.B8YCW;7]'WHLZEWAECU#?#+;=O6OYSXQ-5<)PYE(UP+<
M@M=4/!C8[(:V5[7L;/-J=JMG^L642\PU%R6PR2[DFM+2Y3G+#K8JG%.(KJ>N
M:Y(556LJ69I980A&YFH]U&:CY'ZUUWJS<.^2:AUA6RUER?D N.&1MSD1Q1C#
M(HP3R8P 9R3EQ)/7[1&@M);<V*/3NCJ*&BMC,$AHR^1V #)-(<OED('-[W$X
MP!AH 'SP?(K[! 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 16HBD931("("("("+A#TN7YF-I%^U*N_3J1RWZ?W]!AI_P#N&S?3A=5/
MJ>_] ;J'^XG!] 5R,&@*Z$H"("("("("("("("("+OQT2GYDOJ3^VGK_ *ZF
M.CJST!OZ%Q>?[C9_U%IUR8^J!?T,JR_W Q_J54+JR-[5H2@(@(@(@(@(@(@(
MI:./'\U;:S^>Z3^NCCPX<=*7^A^ZC]9A_P!1*==V>BI_1/VFO59O]2ZA>11X
M MA$!%__U[^ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1<!NE>TV.AU:PK4R
M)')$'/\ %G*BQ=0C?GR+#7VF5OR%EW(5(H+:"TT2MC441>V_*?+REZ>&C3:]
M?6W6E.S%+=J$Q2$#MJ*1P!+CW%T$L#6@]HB=C.#CK1T!M:"Z[?W/1-0_-5::
MX31@GLIZQI(:T=X;/%.YQ'896YQD9Y3C1-;ZH"("("("("("("("("("("("
M*A[HY^*AO5;!VM(<SL>?473ZM;;J94Q[FD9;A<7JX\.5UCB^LDV^/$I$:41E
MSN,=2\9K6I\T==.A_OFW7>F6[?ZCFSK"TP@1.>?&JJ-N&L=DG+I:?(CE[W,Z
MN0ESC(6\?>F/L._0.J';AZ:AQHV[S$RM8/%I*QV7/;@##8:CG)%W-?UD6&M$
M0=TS&Z2TD0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$7D[C"XE*SAMTK
MF74=Z,_G^3(ETVGM0\3;W6VQ,I[3>S(RCW<I\;:?0\]W&EQY;+!FGKB47@W2
M%WFHMF]#27*%S':LK0Z&@B.#F7'C3O;WPTX<'OY8<\QQ$CK 1[]T=-E:W>C7
MD=MF:]NDJ$LFN$PR,19/# QP[)J@M+&<\M8))0#U1!ELL;&=;V$^VM);\^SM
M)DJQL9TIQ3TJ;.FON29<N2\LS6Z_)D.J6M1GNI2C,QPZK*NJN%7+7UTCY:V>
M1TDCW$ESWO<7/>XGF7.<223S).5W6HZ.EM])%;Z&-D5%!&V.-C0 UC&-#6,:
M!R#6M   Y #"_B'\Z_I0$0$0$0$0$0$0$0$0$0$0$7L'@/TW5J7Q/Z<1'62=
MJ\1G.:@W!FE2TMQ\1ZN?6<Z"+E4W(R14%E1*,DFET]]_:JV$Z+>C3K/>VST\
MC>*AM\IKYN\!M)A\>1WAU1U+#GEAW//8==>E7K0:*V.O-1&[AKKA$+?#SP2Z
MKRR3![BVFZ]XQSRWECM%2 [A+A8@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(OYY46+.BR8,Z-'F0ID=Z++B2F6Y$65%D-J9D1I,=Y*VGX[[2S2M
M"B-*DF9&1D8_5/!!50/IJEC)*:1A:]C@'-<UPPYKFG(<UP)!!!!!P>2_;!//
M2SLJJ5[XZF-X<Q[26N:YIRUS7#!:YI (((((R.:G7X_^$!G0O(F=2M/X1HTK
MS*S<CO5C*?88/DTA+LKP0A/C*@M6VG7("B+9@VUQU<I)8-WD)TK^CY'MA=VZ
MSTG'C0UQF+3&!RHJEP+NJ'YQ* YT![&%KHC@",O[%=$GI$2;IV=VBM729UY;
M8 X2D\ZVF:0WKC^?Q$M;./WX'-F;DF4,YO#3E;G("("("("("("("("("("(
M"+U'P5.N-<5.B2FG%M*/,F6C4VM2%&V]7SF7FS-)D9H=9<4A1>)25&1]QF/;
M^C:]\>^FFG1DM=]<0.1QR,;P1]X@D$=X)!Y+POI,,9)L/J=L@#F_6TG!&>;9
M&$'[X(!![B 1S"JN'==<%D!$!$!$!$!$!$!%A,E\G+_S):_$7QC;SYGJ_5I?
M8<LG9?/-)ZS%[;5&2)RU24@(NK/1*_F=.I'[9>Y_7KQP;V= ;^ACWG^X(?\
M4JG6A7U0+^A:67^XZ/\ 46H7?@=6ER70$0$0$0$0$0$0$0$0$0$7,[CMXW&]
M%(4G2O3&;'DZKVT(CM[=I3,AG3RMF-$IEY;7LT.93/CN$Y%967+&:4F0XDR4
MRAS2[I1=)=FVM,_0VB9&/UY/%[[*,.%!&\9!(Y@U3VGBB8[E&TB5X(,;7[L]
M%;HQ/W,J6:\UQ$]F@:>7WJ$@M-PD8<$ \B*5CAPRO;SD<#$P@MD<R>J?/G6D
MV79V<V78V5A)?FS["?(>F39LR2XIZ3+ERI"W'Y,F0\LUK<6I2EJ,S,S,QR1J
MJJJKJF2MK9))JR5[GOD>XO>][CESGN<2YSG$DN<222<DY77REI*6@I8Z*ACC
MAHX6-9'&QH8QC&C#6,8T!K6M  :UH  & ,+^0?H7]" B B B B B B B B B
M B B B B B B B B B B B B B B B B B BM1%(RFB0$0$0$0$7"'I<OS,;
M2+]J5=^G4CEOT_OZ##3_ /<-F^G"ZJ?4]_Z W4/]Q.#Z KD8- 5T)0$0$0$0
M$0$0$0$0$0$7?CHE/S)?4G]M/7_74QT=6>@-_0N+S_<;/^HM.N3'U0+^AE67
M^X&/]2JA=61O:M"4!$!$!$!$!$!$!%+1QX_FK;6?SW2?UT<>'#CI2_T/W4?K
M,/\ J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(O_]"_@$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$
M0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$0$7\-A:5M3'5+M;&#6
M14DLU2;"7'A1TDA"G%FIZ2XVV1(;0:C[^Y)&?B(?RU=;14$1GKIHH8!GQI'M
M8WD,GFX@<@"3\@ROZJ2AK;A**>@AEGG.,-C8Y[N9P.303S) 'RG"^2WW$;H!
MC/6%>:TZ70'FC63D16<8X_8$;9N)<(JZ+8/SU&A;2DGLV>RRY?'L1_!73>':
MBRY%SU)8XI&YRSPVG=)RSGWMLCG\B".3>WEV\EZ!:MFMVKW@VO3-]EC=C#_
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
M5"FU.NJ;<K;NTZUIBWCK:1KI6CL94,][J(_O,G8]HS@EH!P,X7R(? +T) 1
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
M_4NH7D4> +81 1?_TK^ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18.QR?&JCK?"V0T=7U"D)?
M\(VT"%U*G.7JTN]ID-=6I?.6Q'MON0QE7>[-;^+P^KI8.$@'K)8V8)[,\3AC
M.>65E*.QWJX\/UOHZJ?C!+>KBD?D#MQPM.<8.<>A:18:YZ)5'6>%=8M+*SJ5
MDT[X0U!Q*%U3BO:MN=IMVN19^X1[&8^9J]S]M;?GP_4-C@X3@]97TK,'T'BE
M&#\A7T]'M;N=<,> :<OT_$,CJ[?5OR/2.&(Y'RA:/8\7/#'5\Q2==--7>5[J
M#\'9- M]U[*/F2=2Y-);.R#^6%NWOM[+O+?YFKW_ -E*+/7:HLSL.X?>ZEDO
M/G_ B_(Y>4/%[.?,9^HH^CWO?78ZG2UZ;EO%[Y320\N7\%#,'GY)\;MY<CC0
M[#I .$2M[GM883ZCZTDIK\4SRSYE,[;IZR!B\AEOG-1<AK4E*_<,R(S+Y:KZ
M5_1_HN4FH8G.YX$=+72=GRQTS@,]Q) /<< X^KH^B3TA:WG%IR5C>63)54,6
M,_))5-)QW@ D=XR0#H%ETF_"M!)9Q;K,KGE0E9%6X;8-&XI2N4VD>&':HB6@
MN\^8TIV\1F?</DZSIJ[%TH/45-QJ<#/O=)(,_(.M,7,=O/ ]!)Y+ZVBZ$._%
M41U]-;:;)Q[Y61G'+M/4B7D>SEDY[0!S6@6?2QZ QS4BKPG5JS6E9IZQZIQ*
MOC.(Y3,G&G#S&5)/=6Q;+90>VY^YL?RE;T\]J826T-MO\[@>TQ4L;2,=H/A;
MG=O<6#_;'ZVBZ 6[4V'5UST_ TCL$M7(X'/81X&UO9WAY_VX^<V?2\8PTD_
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
MM ^0*B;;2Q2Z7VZL.G)V\-30V>C@D'YY'3QMD_3+PXGY2OF0^*7VZ B B B
MB B B B B B BZ6]%92*LN)"XM#2?58[IAD<XG/9$DI,VYQFG:;]B9$:G&+!
MY1$HC+9!^Z1#<[H+6PUF\=17$>)1V2H?G[I\U-$!]\M>\\^7(]^%I3T\KF*+
M9BFH0?'K+Y3LQ]RR&IF)^\'1L'+GS'=E42#KPN/" B B B B B B BPF2^3E
M_P"9+7XB^,;>?,]7ZM+[#ED[+YYI/68O;:HR1.6J2D!%U9Z)7\SIU(_;+W/Z
M]>.#>SH#?T,>\_W!#_J53K0KZH%_0M++_<='^HM0N_ ZM+DN@(@(@(@(@(@(
M@(@(O&G'MJLO2CAIS:3!E%&OLV)C3VA41F3A/9*W(3<O-*09+;>C8O%G.-K+
MVCR4']#?73I4Z[=H/9BY34K^"ZW+AH(#WYJ [KB,<P6TS9W-=W/#5LCT3] M
MU]O7;(*IG':;9Q7"<=V*8M,(.>1#JET#7-/:PN4O(XB+N8@(@(@(@(@(@(@(
M@(@(OO>@'#CJ5Q&Y4>.X'7(1 @*8<R/*K/K6,>QJ(^;G5.6$EMMUQZ9))E91
MXK*5OO&DS(B0E:T>J;4;/:SWAOOUGTM"!2Q%IJ*J3(@IVNS@R. )+W8/5Q,!
M>\@\@UKG-\HW:WET5LU81>-5S$U4H<*>ECPZHJ7MQD1M) #&Y'62O(8P$#)<
MYC'=_- > O0[0YF!:2JAG47/(Z4./9?EL-F0Q&EI[S=Q[''%2:JD2VLMVW#[
M1-1^E@R[BZN;4=%C;+;*.*NGIVWC5+ ":NJ8'!K_ $T].>**$ ^2X]9,/X*>
MQ<E=VNE=NANA)+0P5#K-I1Y(%)2/+7.9Z*BH ;+,2/*:.KA/\!!YKVT-EEK&
M@(@(@(@(@(@(@(M"U4DLPM+]2)DA1H8B8%F$E]1)4LTLL8]8NNJ)*2-2C)"#
M[B+<Q\KKJ:.FT3>*B4XBCM56YQ[>3:>0GE]X+ZO0<$E3KFRTT(S+)=J1K1V9
M+JB,#G]\J.L3QJC) 1 1 1 1 1 1 1 1 16HBD931("("("("+A#TN7YF-I%
M^U*N_3J1RWZ?W]!AI_\ N&S?3A=5/J>_] ;J'^XG!] 5R,&@*Z$H"("("("(
M"("("("("+OQT2GYDOJ3^VGK_KJ8Z.K/0&_H7%Y_N-G_ %%IUR8^J!?T,JR_
MW Q_J54+JR-[5H2@(@(@(@(@(@(@(I:./'\U;:S^>Z3^NCCPX<=*7^A^ZC]9
MA_U$IUW9Z*G]$_::]5F_U+J%Y%'@"V$0$7__T[^ 1 1 1 1 1 1 1 1 1 1
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
MCY*LY=(DFX>2W##"G:]:RW)2*&"TS!3L?(HXZG"[UGOW4Z/6U[-J-L:&PU#
MV_5 \*K3W^$S-:3&3WB!@9",<CU9</*.>#'2+W3?NUNC77^G>7:?ISX+0CN\
M&A<X"0#N,[R^<YYCK P\FC'J,>X+PM 1 1 1 1 1 1<!>E"X@?DRSZMT0QV>
M;F.:<NE8Y7U"]X]AG4R*:6HJS2:D/)Q>HDFT1D9&B5+D-K+F;+;E)TW=V/Q1
MZKAVSM$I-GL[NLJN$^+)6O;R:>X^#1.X?DDEF8X98,=:.@UM'^)O24VY]XB
MO-Y;U=+Q#QHZ%CN;AWCPF5O%S[8HH7M.'G/*@:*+?5 1>BN'SB?U3X<+_P (
MX1:]JQ^;(:=R'"K93LC&[UM'*A:UQR62ZVT)HMFYD<T/)V(E]8WS-J]>VEWM
MUSL[=?#--3\=IE>#44<I+J><#D26YS'+CDV:/#Q@!W$S+#X[N[L=H3>:T^!Z
MGI^KNT3"*>MB ;4P$\P [&)(L\W0R<3#DEO _#VT,<.7&+I)Q'068M#8%C6=
MHCJ=LM/KZ2RBY:ZE)'(D4LDB:C9'6(/<R=CD3R$$1O,LF9$?7#9[I#Z WBI6
MP6N;P+5(9F2@G<!,,>4Z%W)M1&/MH\/ YR1QY /('>7HY[@[,U3I[K#X;I4O
MQ'<(&DPG)\5LS>;J>4_:2983RBEEP2/5X]X7@2 B B B B B B B B B B B
M\F\:NM,31/A_S.W;F(8RC*8$G"L-8)9)E+NK^*]%=L(Z26E1> :Q3\WGV-!+
M90D^]:2/P7I);D4^VNT]RN#) V]UT3J.D;GQC-.US3(T9S[Q'QS9[.)C6GR@
M#[_T9]M*C<W=NVV]\9?8Z"5M96.QXHA@<UPC<<8]_EX(<=O"]SAY)(E@'#-=
MWD!$!$!$!$!$!$!$!$!$!$!%V@Z(C&.:7K9F;K>Q,Q\.QB [L?LNTNWEK;-\
MW<DN3LL(]N\SYO<V+?H[]3^LF:C4NHY!R:RDIF'T\1FEE'Z7##Z>WN[^:WU0
MN^8I],Z:C/E/K*EX]'"((HC^GQ3>CL[^[MB.E*YEH"("("("("("+ Y)E.,X
M;4R+[+LAI,8I(FW:;?(+2%3UK)FE2DH<FSWH\=*UD@^5/-S*V[B,8N\WRRZ=
MH'W6_P!7345LC\J6>5D4;?D+Y'-;DX.!G)[EE;+8KWJ2X,M.GJ.IKKG)Y,5/
M$^:1WRAD;7.P,C)Q@=Z\"ZK])-PU8W!N:/'[+)-1+)^%.KTN8G2=73M27V'6
M-W;?(9-(U(CH-6_6Q$2D*^Z[]YEJGKSIE;,V:FJ;9:9JV[UCHGQYI8<1!SFE
MO.6H="'-'VT0E![L]VV>@>A;O5>JJFNEWAHK/1,E9)BKFS,6M<'<HJ=LQ:XX
M\F4Q$=^.PSC#CRNRJ B]J<#O$AAO#3J1DF49Q4Y':5&18DK&TGC,>NES84E=
MU56293T:RLJIIV*34%1*Y'>L(S+9*O$-D>C)O'IW9C6-9?-34]9/;ZR@\''@
MS8W/8XS12<1;))$"W#"#AW%V8!6M'2AV9U)O7HRBL6EZBC@N-'<!4GPETC&/
M:(98^$.CCE(=EX(RWAY'+@N\VE?&!P[ZPN18.(:DTS-[+4EMK&<E-W%[]V0I
M6R8D.%=(B-V\@R,CY8+DDMO=[CVZFZ&Z0>T.X;XZ;3]YIFW20X%-49IIRX_!
M8R8-$KN_$+I/O\CCE+KSH[;P[=,DJM0V6I=:HQDU--BI@#1\-[X2\Q-[LS-C
MY]W,9]+CVA>)H"("("("("("("+ASTN.<./Y/I'ILTXI#590W6<3VB/V+[E[
M8> :AQ9?@41..SB3^SZOPVW,?I^ZF?+>]/Z-C)#(*6:M>.YQGDZB(G^$\'FQ
M_#G]+J)]3XTNR*QZAUI( 7SU<-%&>]H@CZ^4#^'\(AS_  @_3XZ#GBNC* B
MB B B B B B B^K:):1Y'KEJ;B^FF,EU<R_FD4VQ6TIZ-1TL4NT7%W+02F^9
MBN@H4LD<R3>=Y&DGSK3O]WMIH"\;G:UH=&67E4U<GCR$9;#"WQI9GCEXL; 2
M!D<;N%@/$X+X+<[<*S;7:(KM:WOQJ:DB\2,'#IYG>+#"P\_&D>0"<'@;Q/(X
M6G%6FDVE6&Z+8)1Z>X+7)@4=*QLIU?(N?;6+W*J?=6\E*$',M+%XN9Q9D24D
M26T)0TA"$]VM!:%T[MOI:ETCIB$16RF;VG!?+(?+FE< ..60\W'D ,,:&L:U
MK>"6O]>ZCW+U55:OU3,9;I4N[!D1Q1C\KAB;D\$48Y-',DY>XN>YSG?1Q]BO
MC$!$!$!$!$!$!$!$!%YQXO<F;Q+ACUOMW'28-W3Z\H&7=U)-$K+62Q2'U:D&
M2DO'+ND$@R/N69&/'ND#>F6#934UP>[AXK3/ #SY.JAX*S&.P\4PP>XX7LO1
MXLC]0;WZ7M[&\7#=X)R.7-M(?"GY!Y$<$+N(=XRI/!P:7?A 1 1 1 1 1 1
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
M7-/I#@"%K7J+0.N-(N+=46>YV\ XS44TT33]Y[V!K@>XM)!7T ?6+Y% 1 1
M1:KDV=83A3!2<RS'%<2C&@W2D9-D-30L&V1F1N$[:RXK9H(TF6^^W<,%>M3Z
M:TW%UVHKC0T$.,\53/% W'IS*]HQ\JSUDTMJ?4TO4:;MU?<)LXX::GEG=GT8
MB8\YY]B\A:A](MPNX&A]J%F$[4"T9)9>#<#J)-FVI1=R#*\LCJ,;<;6K?<VI
MCJDI(SY>])*U]U=TO]D-+-='37&6[5S<^]T,3I!GN]^DZJG(/I;*X@#..S.P
M^D.ASOIJMS9*FW16BA=CWRNF;&<=_O$?6U((]#H6@DXSVXYYZL=*SJ=D)2:[
M23$*;3V OG;;O;M:,KR=2=S)N1&CO1XV.UJU)/V33D>?L9=SGT=2->].W6MW
M#Z/0-OIK12G($\Q%54X[G-:6MIXSZ6NCGP>QZV_T!T"=$6<LK-P;C4WBJ&"8
M(0:6FSWM<X.=42#T.;)!GO8N:.;:@YQJ3=.Y%GV5WV773O,7;[ZRDV#K+:E<
MW9H:'W%,P8:#]HRREMI!=R4D1$1:8:EU9J;65R==]55]5<+D[X<\CI"!]JP$
MX8P=S&!K1V  +=?3&D=+Z+MK;/I.@I+?;6_ON"-L8)[.)Y:,O>>][RYY[2XE
M:>/GE]$@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(NDG1L\/"M4M6#U-R& IW"-*
M)$6PC]>WO%N,[7\OH(">L1ROHHTI.Q?Y%;M.HBI67(]W[D=#7:,ZXUY^+6[Q
M<6F;"]LC>(>++6GG SF,.$(_)#\'+7-@#APR<]+^FCO -": _$19Y0W4]_8Z
M-W"?&AH1XL\G(Y:9S^1V9&'-=.6GBCY46CK\N.2 B B B B B B^!<3>MM?P
M_:-97J)(ZEVV8833XC7/&G:TRZV2ZS3QC0HT];'BFA<R2DC)79(KIIW41$?E
M.]6Y=)M/MU7ZOFX75[&=52QG]^U4H(A;CO:W#I9!V]5&_', 'UG9';&KW<W(
MH-'P\3;>]_75<@_?5)$09G9[G.RV&,]G6RQYY$D2=6MI8WEG8W5O-D65M;SY
MEI:6,QU3TN?8V$AR7-FRGE[K=D2I+REK4?>I2C,<&:ZNK+G6S7*X2/FKZB5\
MLLCSESY)'%SWN)YESG$N)/:3E=^:"AH[70PVRW1,AM]/$R**-@X61QQM#&,:
M!R#6M :T#L  7\ _E7]: B B_K@3YU7-BV59-EUUC!?:E0I\"0]$FPY3"R<9
MDQ94=;;\=]EQ)*2M"B4DRW(]Q^^EJJJAJ8ZRBDDAJXG!S'L<6/8YIR'-<TAS
M7 \P000>Q?SU5)2UU-)15T<<U'*PM?&]H>Q[7##FN:X%KFD<B""".U=4N';I
M/\VPQ%?B^NE?)U!QUDF8K695QL,9Q6L)W23EFRZ;-=E:6T$E/,M428?LEN//
MK/8]Z-H>FWJ73C8K)N?"^[6AN&BKCX6UL;>S,@.(ZH 8&28I3S<^25QP=#MX
M>@YIG4CIKYM;,RT7AV7&CDXG44CNW$9'%)2DG)PT2PCDUD431D=H=*];-+=:
MJ;PYIGF51D\9M#:YL.,\J/<U2G/:MW%',3'MJQ9JW))O,H2YMN@U%L9]'M#;
ME:'W)MWUST7<:>MA !>QIX9HL]TL+^&6,^CC8 [M:2.:YK:\VRUUMG<OK7K:
MVU%#,20Q[AQ0RX[X9V%T4H[SP/);V.#3R'U,?<KX1 1 1 1 1 1 1 1 1:KF
MV;XGISC%MF>;WD'',:I(_:+&UL'#0RRE2TM,M-H0E;\J7*?6EMEEI*W7G5)0
MA*E&1'@M2ZFL.C[)/J/4U5%1V6F9Q22R' '/   R7/<2&L8T%SW$-:"2 <]I
MG3%_UE?*?3>F*66LO=4_ACBC&2>6223AK6-:"Y[W$,8T%SG  D3!\7/$U<\3
M.I"KXVI%7A&.(DU6"8\\[SJAUSCR52[B>E.S17=^MAMR1RD9--MM,$I9,DM7
M$O?_ 'JN.].LC="U\&FJ,.BHJ<G)9&3ETK^[KIR&NDQY+6QQ9<(PYW<7H][(
MVW9+18M0<R?4]:6RUU0!@/D PR&,]O4P!SFQY\ISI)>%ID+&^5!X4O>D!$!$
M!$!$!$!$!$!$!$!$!%1]T86%JQGADC7SS?*_J!F>2Y*A:DFEWL%>N+B45H]]
MC-KKL<>=1]$GMR[C(=B>A+ILV795EUD&);M<JBH!Q@\$9;2M'WLT[W#^'SWK
MC-TXM2MO>]S[3&<Q6BVTU,0#D=9('5;C]_AJ&-/\)CM"Z)C;U:=H"("("("+
M\&9)(S,R(B(S,S/8B(N\S,S[B(B'X) &3V+\@$G [5ROXHNDIQ;3J19X/HBS
M79UF453T*QRV2I4C"J"2GG;=17]F=;7E-C&67C;6B"VK;=Q\R6T6C&]_3,L>
MD)9M,[9MANFHF$LDJG>-1P.Y@B/A(-3(T_:N$+3CQY,.8-\-B^A7?=8PP:HW
M.=-:M./ ?'2-\6MG;R(,G$"*6-P^V:9W#/B19;(>(>I&K.I&KUXO(=2,QNLM
MLU*6;*K*4?8H"%GS*CU-5'2Q5U$7F/?JHK+3>Y[\NYF9\S]8Z]UCN!<S=]8W
M&IKZTDXZQWB,!^#%$W$43?N8V-;WXSE=/-&;?Z,V\M8L^B[=36^A &>K;X\A
M'PI97<4LSONI7O=CEG&,?.Q\BOL$!$!$!$!%[=X?./36W0MZ#4S+1W47 (_5
ML.8CE<Q]]^!$2:2Y<:R%9/V5*MIM/*VTKM$%*3/YGYC)2=E]I>E/N7MA)%05
M$[KQI1F&FDJGN<YC!_6/4'BDA(')K3UD(!/O6<$:Q;N]%';+=*.6X4\#;-JU
M^7"KI6-:U[SG]Z:<<,<P).7/'5SD@>_8RT]^M!>)#2_B*QP[S +@SL(;;1W^
M*6G51<FQYYTMB380$.NI=B+7N3<IA3L9TR,B7SDI*>K>U>\>B-W[/]<]*5'Y
M+C Z^EEPVIIR?X(P$Y83R;*PNC=V!W$"T<EMU]F-<[.7GZUZMIOR)(3U%5%E
MU-4 =\<A P\#FZ)X;(WM+>$AQ^]#U1>4("("("("("*:/I*;QVVXL\S@.&9H
MQC'\(HV"-)IY6I&,5^2F1'SJYRZ_(5GOLGQ[;=VY\8>F9<WU^_5QI7^314E%
M"W[SJ:.H])SSJ#Z/1CED]K^A7:X[?L!;:MGE5U76SN^^VIDIO0,>+3CT^G//
M \%#5=;7("("("("("("("("+MKT2.G$4J[535N3'0Y,=G5^G=+)-'LXL>-'
MBY)DK*5GON4U<RJ,R+;EZCOWYBVZ5] 31\ H[[K^9@-0Z6.WPNQS:UK6U%0
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
M=<5^!+<6:EK5W>,S'PDLLDTAEF<Y\KCDEQ))^^3S*^]BBCAC$4+6LB:, -
M ^0#D%^H?X7[$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!$!%M6$89D.HF78[@
M^)P%V6191;1*>JB()7*J3+<)!O2'$H7V>%$:YGI#QER,L(6XK9*3,LYIG3EW
MU?J"CTQ88C-=ZZ=L43!GRG'&7$ \+&#+WO/)C&N<< $C ZGU)9]':>K-47^4
M0V>AIWS2O./)8,\+02.)[SAD;!S>]S6-R7 &L7031N@T&TLQ;36@Y'RIX9/7
M5J31,NWV23"2]=W3Z>]9=KE[DRA2EJ9C(::YC)LC'>?:O;NU;6:&H=&6K#A3
MQYFEQ@SU#\&:9W?X[^3 22R,,CR0T%<!MU]Q[MNMKNNUK=LM-3)B&+.1!3LR
M(86]WB,YO( #Y'/DP"\A?8AZ&O.4!$!$!$!$!$!%.5TDO$ 6JFL!:=T,LGL-
MTD<FTYK8>YX]MFD@VDY+./DY4K14K817-DHE<CD=]:%<KVPX^=,G=@:YW"_$
MA:I.+3M@+XLM.6RUCL>$/Y=HB+13MSG#F2N:>&1=DNA=M(=![=?BPNT?#J34
M 9-APPZ*C;GP9G/L,H<:AV,9;)$UPXHUSC&GBW+0$0$0$0$0$6;Q[),AQ*VB
M7V+7MOCEW!63D*WH[&756459&2N9B;!=8D-[FDM]E;'MWC)6B\W>P5\=UL=5
M44=SB.62P2/BD:?N7L+7#](K&7>RV?4%ODM-]I:>MMDHP^*>-DL;A]TQX<T_
MIA=)]'^E*UAPY,6KU1I*G5.G:V;5:)4WC&7MM[<J37/@17Z2Q2PDB/E<@H>=
M,CYW]SYBW*V]Z<6X6G0RAUQ307VWMY=;RIJL#LYO8TPR</;AT+7N^%+SR-+=
MQ>@IMUJ-SZ[0M546&XNY]5SJ:0GMY1O>V:/B[,MG<QOP8L#!Z9:9=(5PQ:CH
MC,2<T7I[</FA"JK4.+X!::69%S*/(FW9N*ICDO<B4Y.:69=YH3XBW2T5TMMD
M]8M9'-<C:+@[ ,5>WJ #WGP@%]-PY[W3-..9:.[276_1!WPT8Y\L-L%XMS<D
M2V]W7DCN'@Y#*HNQVAL+AGD''O\ 95/=TV0P&;6@MZR\JY)&<:RIY\6S@2"+
MQFS,A.OQW2+?[JHQL7;[E;KM2MK[54055"_R9(GMD8[[SV%S3^D5K?<;9<K1
M5NH+M3STM<SRHYHW1R-_AF/#7#],+)C^U?PH"("("+^6;.A5L21/L9D6O@Q&
ME/RYLV0U%B1F$%NMZ1)?6VRRT@O&I2B(A^BIJJ:BIWU=9(R*EC:7.>]P:QH'
M:7.<0 !WDD!?OIJ6IK:AE)1QR354C@UC&-+GN<>P-:T$N)[@ 2O!VMO2+Z!:
M5,S*_%[4M6,N:0M#%7ATAIW'F9'LR0=GF!I>J4QR4@R5V+MSR3VW;(CYBU:W
M+Z7^U.A8Y*2R3_7Z_M!#8J1P, =SQUE7SBX<CGU/7O'++ #D;6;8]#C=G7LL
M=9?*?ZP:><072UC2*@MY9ZNDY2\6#RZ[J&'GAY(P>&/$!Q/ZJ\1UXFQSJW3'
MHH+ZW*'"Z?KHN,T:5$:"=:B+=<<GV2FS,ERY*G7U<QI2:&]FT\PMV-[==;Q7
M,5>IZ@,M<3B8*.'+::'NR&DDODQY4LA<\Y(:6LPP=2=H]CM!;-6LT>EJ<ONL
MK0)ZR;#JF?OP7@ 1Q@^3%&&L& 7!S\O/G<>1+V% 1 1 1 1 1 1 1 1 1 1
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
MT@@@\P1A=Q*>H@JZ=E52O;)32L:]CVD.:YK@"US7#D6N!!!'(@Y"_F'Z5^Y
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
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
M>&U#WMKZ=I/E^*V"I !^$T-IB ,DMXCV,)7-+ZH%H6ID-DW(I6%U.QC[?4.
M\CQG3TI)'P7%U2"3@-=P#.7@+M4.DBYGH"("("("("("("("+EOTBW%M&TWQ
M:;HC@5JD]0\OKNJRJ= >W>PW$[!M278RGFS,HU_D<8S0VC<GH\):GC)!NQEJ
MT>Z7V_L.CK'+MII6<?BNN$.*I[#SI*60<VY'DSU#?%:WRXX29/%+X7'>KH<]
M'V;6E]BW.U73G\1]NFS2L>.5951GD[A/E4].[QG.\B29HB\8,F:)]AR:77-
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
MZ8_%;% >T!T,3'X)#GN"\HCPA>^("("("("("("("("("("("("*U$4C*:)
M1 1 1 1<(>ER_,QM(OVI5WZ=2.6_3^_H,-/_ -PV;Z<+JI]3W_H#=0_W$X/H
M"N1@T!70E 1 1 1 1 1 1 1 1 1=^.B4_,E]2?VT]?\ 74QT=6>@-_0N+S_<
M;/\ J+3KDQ]4"_H95E_N!C_4JH75D;VK0E 1 1 1 1 1 1 12T<>/YJVUG\]
MTG]=''APXZ4O]#]U'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(O__1]@Y)
MY17_ )ZM/CSXG+O/GBK]9E]MRI*LOF>D]6B]AJPHQJR: B B B B B B B B
M B BJ7X#OS23HQYEO/Z]^1#N-T6OZ$%ISU:;_4NH7"?I6?T4%J7UF#_42G7K
MH; +7I 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12T<>
M/YJVUG\]TG]=''APXZ4O]#]U'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(
M@(@(@(@(@(@(@(@(@(N_'1*?F2^I/[:>O^NICHZL] ;^A<7G^XV?]1:=<F/J
M@7]#*LO]P,?ZE5"ZLC>U:$H"("("("("+%7E)4Y-2VV.WT"/:4E[6S:BWK92
M35&GUMC'<B38CQ)-*NK?CNJ2>QD9;]QD>QE_#<[907JVU%HNL3)[950OBEC=
MS:^.1I:]A^1S20<8//ES7]]KNEPLERI[Q:97P7.EF9+%(WDYDD;@YCV_*UP!
M&<CES!"E/XI= ;;ATU<O,'DD_)QV4:KS"+A[91VV*SGWDP3><224*L:UQI<2
M67*C=]DUI23:VS/A/OCM37[/Z_JM,3<;[0_WZBE/[]I7N=P9(Y=9&08I>0\=
MA< &.83WJV)W9M^\>WM+JB#@9>&>\5L(_?54QK>/ //JY 1+%S/B/#2XO:\#
MSF/'U[(@(@(@(@(@(@(@(@(@(@(@(@(NNO1O<7/R*6<'A\U$LTHQF\FK3IO<
M3GN5NBO[!\W%XJ^ZXHD-U=_,=4J)XNJGN&CO*075[_\ 0YW_ /K%6Q;2ZNG
MLE3(?K?,\\H)Y#DTI)Y"*=Y)B^UG<6\Q*.#GKTSNCW]?Z*7=[1\!-[I8@;C"
MP<YX(VX%4T 9,L# !+]M T.Y&(\?=P=1URL0$0$0$0$0$0$0$6&R+'J3+:*V
MQG):N'=4%[ DUEO53VB>B3X,MLVGX[S9['RK0KN,C)25;&DR,B,L==[1;+]:
MZBRWF".IM55$Z.6)XRQ['C#FD?*.\8(/,$$ C)6>\733]TI[W99Y*:[4LK98
MI8SA['L.6N:?D/<<@CD002#-9QE<&N0\-V0JOZ!,V^TAOIJD45ZM)O2\=EO&
MMQ&-9*MM!)1*0DC[+*V2W,;3]U=2M">,_2+Z.EVV;NQNUI$M5M_52X@G/-].
M\Y(IJD@8#@/RJ7DV9H[GAS1VHZ-_20M&]%H%INQBI-PZ2(&> <F5#!@&II@3
MDM)QUL7-T+CWL+'GPT-8EM&@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@
M(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(O0G#CPXYUQ(9U$Q;%HCT2BB/1W\
MOR]^.XJHQBH4Y\L==<]BW*MI3:5)APTJ)R0X6Y\C2'76_6MGMGM4;QZHCL=C
MC=':XW-=5U;FDQ4T1/,D\@Z5P!$,((=(X?!C:][/(=Y=Y=+;,:6DOM]D;)=)
M&N;24C7 2U,H'( <RV)I(,TQ!;&T_"D='&^H+2323!]$L'JL P"J16TM:CK'
MWW.1VSNK-U#:9EW=S$MMJG6LY39&M9DE"$)2VVE#2&VT]N- : TSMIIF#2FE
M(!#;81ESC@R32$#CFF?@<<K\#)P  &L8UL;6,;PVW!W!U1N=JBHU;JVH,]SG
M.&M&1'#&">"&%F3P1,R>%N222Y[W.D<][OI8^T7Q* B B B B B B_PZZVRV
MX\\XAIEI"W7775I;;:;;2:EN.+49)0A"2,S,S(B(A_E[V1L,DA#8V@DDG  '
M,DD\@ .TK_3&/E>(XP72.(  &22>0  YDD\@ I7>,G7QWB#UMR#)8,EY>%T!
MGB^!QE+5U14-:\X3EN37<E+^16"G9BC-).)9<::49]2G;ACTBMU9-VMRZN\T
MKW'3=)^1J%N3CJ(R<RX[.*HDXI2<<08YD;B>K"[P]'#::/:+;&DLM4QHU+5_
MDJN< ,]?(!B+/:6T\8;"!GA+VOD:!UA7E,>$KWI 1 1 1 1 1 1 1 1 1 1
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
MFW>D9\:XN$.)I&.\:AII!S.0<LJ9VG$78Z.,F8%KNI+J&1UQ7(! 1 1 1 1
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
M2.6_3^_H,-/_ -PV;Z<+JI]3W_H#=0_W$X/H"N1@T!70E 1 1 1 1 1 1 1
M1 1=^.B4_,E]2?VT]?\ 74QT=6>@-_0N+S_<;/\ J+3KDQ]4"_H95E_N!C_4
MJH75D;VK0E 1 1 1 1 1 1 12T<>/YJVUG\]TG]=''APXZ4O]#]U'ZS#_J)3
MKNST5/Z)^TUZK-_J74+R*/ %L(@(O__4]@Y)Y17_ )ZM/CSXG+O/GBK]9E]M
MRI*LOF>D]6B]AJPHQJR: B B B B B B B B B BJ7X#OS23HQYEO/Z]^1#N
M-T6OZ$%ISU:;_4NH7"?I6?T4%J7UF#_42G7KH; +7I 1 1 1 1 1 1 1 1 1
M 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12T<>/YJVUG\]TG]=''APXZ4O]#]U
M'ZS#_J)3KNST5/Z)^TUZK-_J74+R*/ %L(@(@(@(@(@(@(@(@(@(@(N_'1*?
MF2^I/[:>O^NICHZL] ;^A<7G^XV?]1:=<F/J@7]#*LO]P,?ZE5"ZLC>U:$H"
M("("("("("("+3]0,%QS4W"LEP'+829^.Y54R:FSCGRDXEM\B4S+BN*2OJ)]
M?*0B1'=(N9I]I"R[TD/GM6:7L^M=-UNE+_&);170.BD;W@'L>T\^%\;@V2-W
M:U[6N',!?1:1U3>=$:FHM6:?E,-XH*ALL;NXEO:QPY<4<C2Z.1O8]CG-/(E2
M<ZXZ09'H5J=E&FN3(4N31S#566?5&U'OJ"5N]37L0N9Q!,V,(TFM!+6;#Y.,
MJ/G;61<&-SMOKQM?K:NT9>@3-32>]R8PV>!W.&=G:,2,P2 3P/#XW'B8X#OW
MM=N)9MT]#T.M;(0(:J/WV/.703MY30/Y YC?D D#C862-'"]I/R0? KT! 1
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
M=]J(P2(<^5,6X#FLDX=H^BSL;5;MZXCN5UA/XA+5*R2K<X>+,\>-'2-^V,A
M,V/)@#LEKGQ\4R9F9F9F9F9F9F9GN9F?>9F9]YF9CBL22<GM7;D  8'8OP"_
M*Z)]&;I4YGG$,QF,J-UM%I342<CDN+)1LJO[5J138U$4:2W)]+CTB:WWD6\
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
M./.-LLMK=>=6AIIII"G''7'%$E#;:$D:EK6HR(B(C,S,?Z8Q\CQ'&"Z1Q
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
MVS ]SW_1=^M7[HI[HE^@_P#77]S4]9_^F'^I+]LP/<]_T7?K5^Z*>Z)?H/\
MUU_<U/6?_IA_J2_;,#W/?]%WZU?NBGNB7Z#_ -=?W-3UG_Z8?ZDOVS ]SW_1
M=^M7[HI[HE^@_P#77]S4]9_^F'^I+]LP/<]_T7?K5^Z*>Z)?H/\ UU_<U/6?
M_IA_J2_;,#W/?]%WZU?NBGNB7Z#_ -=?W-3UG_Z8?ZDOVS ]SW_1=^M7[HI[
MHE^@_P#77]S5U+T&TK]1+23#-+?#WR3?(A"G0_#O@OP+X0[;<6-KUG@SPC;=
MDZOM_5[=H=YN3FW+?8MX]K-"_8TT#;=#^%>&_6^)[.OZKJ>LXY9)<]7UDO#C
MCX<=8[.,Y&<#1/=;7GV3MP;EKOP3P'ZXRL?U'6]=U?!#'%CK>KBX\]7Q9ZMN
M,XP<9/UT>@+SU 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
M1 1<L]>.C3]6W5O,]4O5I^1GY+YL*9X"]3GPUX/['45U5U?A/Y/*GM?6=@ZS
M?L[6W/R['MN>CFZ?0Q^R7KZY:X_%)X%]<)6/ZCZW]=U?!%'%CK/#HN+/!Q9Z
MMN,XP<9.]FU/36^QCM];="?B9\.^MT3V=?\ 7'J>LXYI)<]5X#+P8ZSAQUCL
MXSD9P/D?K/\ ],/]27[9@\_]SW_1=^M7[HKT+W1+]!_ZZ_N:GK/_ -,/]27[
M9@>Y[_HN_6K]T4]T2_0?^NO[FIZS_P#3#_4E^V8'N>_Z+OUJ_=%/=$OT'_KK
M^YJ>L_\ TP_U)?MF![GO^B[]:OW13W1+]!_ZZ_N:GK/_ -,/]27[9@>Y[_HN
M_6K]T4]T2_0?^NO[FIZS_P#3#_4E^V8'N>_Z+OUJ_=%/=$OT'_KK^YJ>L_\
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
M:2ZZW5W#W*J?"-;7:KKFAV6Q.=P4[#Z8Z>,,@8>>.)L8<1VDX7UL??KSY 1
M1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1?,]1-&=*=68AP]1\ Q?
M+DDTIEF7:U<==M#;66RBKKME+-Q6*,ONT=]I7X<?%ZNVYT)KVG\'UA::&X#A
MX0Z6)IE8#_ YAB:/[\;VE?;:/W)U[H"H\(T;=ZZWGBXBR*5PB>1_!(3F&3[T
MC'#Y%SRU,Z*+2B_5)FZ8YIDFGTMS=;53;-HS''FC(R-+,?M$BMR".A9;D:W9
MLM23/?E/;E/4;6G00T'=2^IT3<JRTSGF(I0*NG'R-XG1SM![,NFE([<'&#N!
MHGI\Z^M+64VN+;17>G'(RQ$T=0?E=PMDIW$=H:V&('LR,Y'@G4'HT^)S"^OD
M4=-C^H]<T9J[1A][';G)8VW);E/D::.<Z]OL1MQ2E*W/NW(C,M5]6]#'>O3?
M%+;*:DO%&WGQ4D[0_'I,-1U+R>[ACZP^C(R1M?I#IK;(:EX8KI4UEFK'<N&K
M@<6<7H$U.9V =_%*8ACMP< ^,<NTYU P"2</.<(RW#Y!+ZLF\EQZVI.L4>YI
M-E5C$CH?0XE)FA2#4E:>])F7>-<=0:/U9I.;P?4]LK[?-G&*FGEAS_"F1K0X
M'M!;D$<P2.:V3T]K+2.K8?"-+72WW&'&<TU1%-C^&$;W%I'80[!!Y$ \EI8^
M<7TJ B B B B B B B B B BVK%<&S7.9O@["L1R;+I^Z4G#QJBL[R2@U>(W
M&JV+)6VG;W5$1$7?XAG+%IC4FJ*GP/3=OK;A59\BF@DF</OB-KB/OG 6"OVJ
M=,Z6IO#-37"AM])CRZF>*!IQZ#(YH/WAS7MG37HU>)7.CC2<@J:33.H>4A:Y
M.86C;EJ<<R2:EL8_1E:3T2")1D34LX1F:3W-);&>RNC.AGO-J@LFNU/366WN
M()=5R@R\/+);!#UKP[T-EZGLYD<B=9-:]-3972H?!:*BIO=P:" VDB(BXN>
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
MS-Y_ =9EI+F/J*S+\52L^4U=W77E+9M^R2GZ%=[(_H>(>":A^I_L/%)I749
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
7$0$0$0$0$0$0$0$0$0$0$0$0$0$7_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610853106304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jul. 23, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PROS HOLDINGS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">76-0168604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3200 Kirby Drive, Suite 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(713)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">335-5151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock $0.001 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PRO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001392972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,206,310<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember', window );">Former Address [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610853234704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 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">$ 139,086<span></span>
</td>
<td class="nump">$ 168,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade and Other Receivables, Net, Current</a></td>
<td class="nump">47,714<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,433<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">11,816<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">203,049<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">20,892<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">14,663<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">10,143<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">9,078<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,572<span></span>
</td>
<td class="nump">107,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long term assets, net</a></td>
<td class="nump">9,503<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">384,900<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">6,992<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,760<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">19,259<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">4,232<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">121,628<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">166,871<span></span>
</td>
<td class="nump">197,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">3,302<span></span>
</td>
<td class="nump">3,669<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible Debt, Noncurrent</a></td>
<td class="nump">271,553<span></span>
</td>
<td class="nump">272,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">25,032<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,182<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">467,940<span></span>
</td>
<td class="nump">499,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (see Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock, Value, Issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value, Issued</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">617,894<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">(665,995)<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,144)<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">(83,040)<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">$ 384,900<span></span>
</td>
<td class="nump">$ 421,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock - shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock - shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock - shares authorized</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="nump">75,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852615232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for bad debts</a></td>
<td class="nump">$ 801,000<span></span>
</td>
<td class="nump">$ 574,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock - shares authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock - shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock - par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock - shares authorized</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="nump">75,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock - shares issued</a></td>
<td class="nump">51,810,281<span></span>
</td>
<td class="nump">51,184,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock - shares outstanding</a></td>
<td class="nump">47,129,558<span></span>
</td>
<td class="nump">46,503,861<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852569008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">$ 82,013<span></span>
</td>
<td class="nump">$ 75,792<span></span>
</td>
<td class="nump">$ 162,701<span></span>
</td>
<td class="nump">$ 148,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">28,819<span></span>
</td>
<td class="nump">28,571<span></span>
</td>
<td class="nump">57,652<span></span>
</td>
<td class="nump">58,113<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">53,194<span></span>
</td>
<td class="nump">47,221<span></span>
</td>
<td class="nump">105,049<span></span>
</td>
<td class="nump">90,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_OperatingExpensesAbstract', window );"><strong>Operating Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and Marketing Expense</a></td>
<td class="nump">23,537<span></span>
</td>
<td class="nump">24,880<span></span>
</td>
<td class="nump">46,219<span></span>
</td>
<td class="nump">50,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost', window );">Research and development</a></td>
<td class="nump">21,786<span></span>
</td>
<td class="nump">21,847<span></span>
</td>
<td class="nump">46,199<span></span>
</td>
<td class="nump">44,138<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and Administrative Expense</a></td>
<td class="nump">15,055<span></span>
</td>
<td class="nump">13,849<span></span>
</td>
<td class="nump">30,117<span></span>
</td>
<td class="nump">27,984<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">(7,184)<span></span>
</td>
<td class="num">(13,355)<span></span>
</td>
<td class="num">(17,486)<span></span>
</td>
<td class="num">(32,151)<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_Convertibledebtinterestandamortization', window );">Convertible debt interest and amortization</a></td>
<td class="num">(1,148)<span></span>
</td>
<td class="num">(1,576)<span></span>
</td>
<td class="num">(2,350)<span></span>
</td>
<td class="num">(3,152)<span></span>
</td>
</tr>
<tr class="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">1,323<span></span>
</td>
<td class="nump">1,791<span></span>
</td>
<td class="nump">1,781<span></span>
</td>
<td class="nump">3,242<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">(7,009)<span></span>
</td>
<td class="num">(13,140)<span></span>
</td>
<td class="num">(18,055)<span></span>
</td>
<td class="num">(32,061)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision (benefit)</a></td>
<td class="nump">377<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="nump">688<span></span>
</td>
<td class="nump">230<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (7,386)<span></span>
</td>
<td class="num">$ (13,289)<span></span>
</td>
<td class="num">$ (18,743)<span></span>
</td>
<td class="num">$ (32,291)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted', window );">Income (Loss) from Continuing Operations, Basic and Diluted</a></td>
<td class="num">$ (0.16)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of shares:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">47,068<span></span>
</td>
<td class="nump">46,101<span></span>
</td>
<td class="nump">46,942<span></span>
</td>
<td class="nump">46,013<span></span>
</td>
</tr>
<tr class="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,068<span></span>
</td>
<td class="nump">46,101<span></span>
</td>
<td class="nump">46,942<span></span>
</td>
<td class="nump">46,013<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (62)<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">$ (235)<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="num">(62)<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="num">(235)<span></span>
</td>
<td class="nump">185<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">(7,448)<span></span>
</td>
<td class="num">(13,280)<span></span>
</td>
<td class="num">(18,978)<span></span>
</td>
<td class="num">(32,106)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=pro_AccumulatedOtherComprehensiveIncomenetoftaxMember', window );">Accumulated Other Comprehensive Income, net of tax [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income, net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income</a></td>
<td class="num">(62)<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="num">(235)<span></span>
</td>
<td class="nump">185<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">68,985<span></span>
</td>
<td class="nump">62,397<span></span>
</td>
<td class="nump">136,929<span></span>
</td>
<td class="nump">124,078<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">16,321<span></span>
</td>
<td class="nump">15,935<span></span>
</td>
<td class="nump">32,796<span></span>
</td>
<td class="nump">32,310<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">65,600<span></span>
</td>
<td class="nump">57,304<span></span>
</td>
<td class="nump">129,949<span></span>
</td>
<td class="nump">113,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">14,570<span></span>
</td>
<td class="nump">14,059<span></span>
</td>
<td class="nump">29,183<span></span>
</td>
<td class="nump">28,152<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">3,385<span></span>
</td>
<td class="nump">5,093<span></span>
</td>
<td class="nump">6,980<span></span>
</td>
<td class="nump">10,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="nump">1,876<span></span>
</td>
<td class="nump">3,613<span></span>
</td>
<td class="nump">4,158<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Revenue from Contract with Customer, Including Assessed Tax</a></td>
<td class="nump">13,028<span></span>
</td>
<td class="nump">13,395<span></span>
</td>
<td class="nump">25,772<span></span>
</td>
<td class="nump">24,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">$ 12,498<span></span>
</td>
<td class="nump">$ 12,636<span></span>
</td>
<td class="nump">$ 24,856<span></span>
</td>
<td class="nump">$ 25,803<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_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_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=pro_AccumulatedOtherComprehensiveIncomenetoftaxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=pro_AccumulatedOtherComprehensiveIncomenetoftaxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=pro_SubscriptionMaintenanceAndSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=pro_SubscriptionMaintenanceAndSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_MaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_MaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610842513344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (18,743)<span></span>
</td>
<td class="num">$ (32,291)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, Depletion and Amortization</a></td>
<td class="nump">4,395<span></span>
</td>
<td class="nump">5,752<span></span>
</td>
</tr>
<tr class="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">(586)<span></span>
</td>
<td class="nump">746<span></span>
</td>
</tr>
<tr class="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">22,948<span></span>
</td>
<td class="nump">20,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_GainOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="num">(697)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on Disposition of Other Assets</a></td>
<td class="nump">774<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_AccountsAndUnbilledReceivables', window );">Accounts and unbilled receivables</a></td>
<td class="nump">1,173<span></span>
</td>
<td class="num">(6,070)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Increase (Decrease) in Deferred Costs</a></td>
<td class="nump">572<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">174<span></span>
</td>
<td class="num">(1,449)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</a></td>
<td class="num">(1,516)<span></span>
</td>
<td class="num">(1,237)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,885<span></span>
</td>
<td class="num">(1,252)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">2,418<span></span>
</td>
<td class="nump">1,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and other employee benefits</a></td>
<td class="num">(13,511)<span></span>
</td>
<td class="num">(3,688)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">330<span></span>
</td>
<td class="nump">4,607<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">1,776<span></span>
</td>
<td class="num">(12,685)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(438)<span></span>
</td>
<td class="num">(1,823)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Payments to Acquire Other Productive Assets</a></td>
<td class="num">(58)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Payments to Acquire Other Investments</a></td>
<td class="num">(113)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(609)<span></span>
</td>
<td class="num">(1,823)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">1,024<span></span>
</td>
<td class="nump">1,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits', window );">Tax withholding related to net share settlement of restricted stock units</a></td>
<td class="num">(10,161)<span></span>
</td>
<td class="num">(5,668)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfSecuredDebt', window );">Settlement of convertible debt</a></td>
<td class="num">(21,713)<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 provided by (used in) financing activities</a></td>
<td class="num">(30,850)<span></span>
</td>
<td class="num">(4,531)<span></span>
</td>
</tr>
<tr class="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="nump">22<span></span>
</td>
<td class="num">(21)<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</a></td>
<td class="num">(29,661)<span></span>
</td>
<td class="num">(19,060)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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<span></span>
</td>
<td class="nump">203,627<span></span>
</td>
</tr>
<tr class="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">149,086<span></span>
</td>
<td class="nump">184,567<span></span>
</td>
</tr>
<tr class="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">139,086<span></span>
</td>
<td class="nump">184,567<span></span>
</td>
</tr>
<tr class="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<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total</a></td>
<td class="nump">149,086<span></span>
</td>
<td class="nump">184,567<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 76<span></span>
</td>
<td class="nump">$ 194<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AccountsAndUnbilledReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts and unbilled receivables</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_AccountsAndUnbilledReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_GainOnLeaseModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain on lease modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_GainOnLeaseModification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/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_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_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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610842453168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statement of Stockholders' Equity Statement - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Treasury Stock, Common [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income, net of tax [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,638,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Beginning Balance at Dec. 31, 2022</a></td>
<td class="num">$ (35,473)<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 590,475<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (590,898)<span></span>
</td>
<td class="num">$ (5,253)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Beginning Balance at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">447,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(5,668)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(5,669)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">1,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">20,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185<span></span>
</td>
</tr>
<tr class="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">(32,291)<span></span>
</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">(32,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2023</a></td>
<td class="num">(51,454)<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">606,599<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(623,189)<span></span>
</td>
<td class="num">(5,068)<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 Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,140,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Ending Balance at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,031,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Beginning Balance at Mar. 31, 2023</a></td>
<td class="num">(47,968)<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">596,805<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(609,900)<span></span>
</td>
<td class="num">(5,077)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Beginning Balance at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">109,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(958)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(958)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="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">(13,289)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,289)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2023</a></td>
<td class="num">$ (51,454)<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">606,599<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(623,189)<span></span>
</td>
<td class="num">(5,068)<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 Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,140,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Ending Balance at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding, Beginning Balance at Dec. 31, 2023</a></td>
<td class="nump">46,503,861<span></span>
</td>
<td class="nump">46,503,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Beginning Balance at Dec. 31, 2023</a></td>
<td class="num">$ (77,873)<span></span>
</td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">604,084<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(647,252)<span></span>
</td>
<td class="num">(4,909)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Beginning Balance at Dec. 31, 2023</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">585,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (10,161)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(10,162)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">40,408<span></span>
</td>
<td class="nump">40,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from Stock Plans</a></td>
<td class="nump">$ 1,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">22,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(235)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(235)<span></span>
</td>
</tr>
<tr class="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">(18,743)<span></span>
</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">(18,743)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2024</a></td>
<td class="num">$ (83,040)<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">617,894<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(665,995)<span></span>
</td>
<td class="num">(5,144)<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 Jun. 30, 2024</a></td>
<td class="nump">47,129,558<span></span>
</td>
<td class="nump">47,129,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Ending Balance at Jun. 30, 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, Beginning Balance at Mar. 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,968,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Beginning Balance at Mar. 31, 2024</a></td>
<td class="num">$ (84,017)<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">609,469<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">(658,609)<span></span>
</td>
<td class="num">(5,082)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Beginning Balance at Mar. 31, 2024</a></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">161,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,823)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,823)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</a></td>
<td class="nump">$ 10,248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,248<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(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="num">(62)<span></span>
</td>
</tr>
<tr class="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">(7,386)<span></span>
</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">(7,386)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent- Ending Balance at Jun. 30, 2024</a></td>
<td class="num">$ (83,040)<span></span>
</td>
<td class="nump">$ 52<span></span>
</td>
<td class="nump">$ 617,894<span></span>
</td>
<td class="num">$ (29,847)<span></span>
</td>
<td class="num">$ (665,995)<span></span>
</td>
<td class="num">$ (5,144)<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 Jun. 30, 2024</a></td>
<td class="nump">47,129,558<span></span>
</td>
<td class="nump">47,129,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares, Ending Balance at Jun. 30, 2024</a></td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,680,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://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>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610854249216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Nature of Operations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_OrganizationAndNatureOfOperationsAbstract', window );"><strong>Organization and Nature of Operations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Organization and nature of operations</a></td>
<td class="text">Organization and Nature of Operations<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides solutions that optimize shopping and selling experiences. PROS solutions leverage artificial intelligence ("AI"), self-learning and automation to ensure that every transactional experience is fast, frictionless and personalized for every shopper, supporting both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use these selling, pricing, revenue optimization, distribution and retail, and digital offer marketing solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable their customers to provide the buyers of their products the ability to move fluidly from one sales channel to another, whether direct, partner, online, mobile or other emerging channels, each with a personalized experience regardless of which channel is used. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_OrganizationAndNatureOfOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Organization and Nature of Operations [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_OrganizationAndNatureOfOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610854070096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies [Text Block]</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2024, the results of operations for the three and six months ended June&#160;30, 2024 and 2023, cash flows for the six months ended June&#160;30, 2024 and 2023, and stockholders' (deficit) equity for the three and six months ended June&#160;30, 2024 and 2023.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting policies</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in the Company&#8217;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurement</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $124.7 million and $153.2 million at June&#160;30, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred costs</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for renewals), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans also tied to the value of customer contracts acquired. Deferred costs were&#160;$14.6 million&#160;and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of June&#160;30, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs was $1.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%"> and $1.5 million for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024&#160;and&#160;2023, respectively, and $2.4 million and $2.9 million for the six months ended June&#160;30, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which expands disclosures in an entity&#8217;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2024, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852469520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligation (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_DeferredRevenueandPerformanceObligationAbstract', window );"><strong>Deferred Revenue and Performance Obligation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_DeferredrevenueandperformanceobligationTextBlock', window );">Deferred revenue and performance obligation [Text Block]</a></td>
<td class="text">Deferred Revenue and Performance Obligations<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Deferred revenue</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June&#160;30, 2024 and 2023, the Company recognized </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$56.0 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%">$52.0 million, respectively, and for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six months ended June&#160;30, 2024 and 2023, the Company recognized approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$90.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%"> and $81.5 million, respectively,&#160;of revenue that was included in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deferred revenue balances at the beginning of the respective periods and related to subscription, maintenance and support, and services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Performance obligations</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the Company expects to recognize approximately $450.3 million of revenue from remaining performance obligations. The Company expects, based on the terms of the related underlying contractual arrangements, to recognize revenue on approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$232.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%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r. R</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">emaining performance obligations represent contractually committed revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DeferredRevenueandPerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Revenue and Performance Obligation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_DeferredRevenueandPerformanceObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DeferredrevenueandperformanceobligationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred revenue and performance obligation [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_DeferredrevenueandperformanceobligationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848304224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_DisaggregationofRevenueTextBlock', window );">Disaggregation of Revenue [Text Block]</a></td>
<td class="text">Disaggregation of Revenue<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by geography</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The geographic information in the table below is presented for the three and six months ended June&#160;30, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.645%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td 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,990&#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%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">54,923&#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%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,748&#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%">33&#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%">51,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,188&#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%">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: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%">23,820&#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%">31&#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%">56,272&#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%">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: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%">47,821&#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%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</span></td><td 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%">82,013&#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%">75,792&#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%">162,701&#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%">148,974&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DisaggregationofRevenueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disaggregation of Revenue [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_DisaggregationofRevenueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852436848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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.</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 June&#160;30, 2024, the Company did not have any finance leases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,657&#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,015&#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%">3,908&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</span></td><td 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%">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 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%">279&#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%">2,140&#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%">279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2024, an existing operating lease was modified due to a reduction of square footage at one of the Company's offices. The result of this modification was an increase in the related right-of-use asset of $2.1 million, an increase in the corresponding lease liability of $1.4 million, and a noncash gain of $0.7&#160;million recorded as a reduction of the lease cost within </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cost of revenue and operating expenses</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In connection with the lease modification, the Company also recorded a loss on disposal of assets of $0.8 million which is included in other income, net in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, an existing operating lease was modified due to a change in future payments. The result of the 2023 modification was a decrease in the related right-of-use asset and corresponding lease liability of $1.0 million.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.981%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,791&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,264&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848300560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Note)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2024 and 2023:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt 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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,386)</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%">(13,289)</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%">(18,743)</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%">(32,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (basic)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101&#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%">46,942&#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%">46,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</span></td><td colspan="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%">47,068&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,101&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,942&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,013&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td 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.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units ("RSUs") and market stock units ("MSUs"). Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.9 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%">1.7 million for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024 and 2023, respectively, and 1.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 1.7 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the six months ended June&#160;30, 2024 and 2023, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 6.5 million and 6.6 million for the three and six months ended June&#160;30, 2024, respectively, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three and six months ended June&#160;30, 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610853091280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation (Note)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_NoncashShareBasedCompensationAbstract', window );"><strong>Noncash Share-based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Noncash Share-based Compensation</a></td>
<td class="text">Noncash Share-based Compensation<div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") had an aggregate authorized limit of 7,650,000 shares for issuance. In May 2023, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 10,550,000. As of June&#160;30, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,254,841</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares remain available for issuance under the 2017 Stock Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2024 and December&#160;31, 2023 (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:64.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2024, the Company granted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">137,531 RS</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Us (time-based) with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32.43</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share. During the six months ended June&#160;30, 2024, the Company granted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,333,618</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> RSUs (time-based) with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$35.35</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> per share. </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%">The Company also granted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,789</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MSUs with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$36.87</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to certain executive employees during the three months ended June&#160;30, 2024, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">179,681</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MSUs with a weighted average grant-date fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$39.95</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to certain executive employees during the six months ended June&#160;30, 2024. These MSUs vest on January 31, 2027, and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The weighted average assumptions used to value the MSUs granted during the three and six months ended June&#160;30, 2024 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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:15.715%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.06&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.24&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.82&#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%">4.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected award life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.70</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: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.90</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is allocated to expense categories in the unaudited condensed consolidated statements of comprehensive loss. The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2024 and 2023 (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.438%"></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%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</span></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151&#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%">985&#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%">2,219&#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%">1,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437&#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,103&#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%">6,065&#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%">6,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,673&#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,645&#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,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,546&#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,991&#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,019&#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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">20,729&#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%">18,839&#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%">10,248&#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%">10,752&#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%">22,948&#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%">20,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;At June&#160;30, 2024, the Company had an estimated</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$91.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%">of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.8</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></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan (as amended, the "ESPP") permits eligible employees to purchase Company shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on Dec</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ember 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company's stockholders approved an amendment to the ESPP increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2024, the Company issued zero 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%">40,408</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares under the ESPP, respectively. As of June&#160;30, 2024, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">242,709 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares remain authorized and available for issuance under the ESPP. As of June&#160;30, 2024, the Company held approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.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%"> on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_NoncashShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Share-based Compensation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_NoncashShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610949079504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Notes)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-term Debt [Text Block]</a></td>
<td class="text">Convertible Senior Notes<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's convertible senior notes as of June&#160;30, 2024&#160;(in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:53.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.842%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May 2019 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020 and October 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 and 2024 Notes (collectively, the "Notes")&#160;are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries).</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes mature on September 15, 2027, unless redeemed or converted in accordance with their terms prior to such date. The 2024 Notes matured on May 15, 2024 and the Company settled 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 quarter 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%">June&#160;30, 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%">Interest related to the 2027 Notes is payable semi-annually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes was payable semi-annually in arrears on May 15 and November 15 of each year,&#160;beginning on November 15, 2019. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and is subject to adjustment upon the occurrence of certain specified events. 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 and was subject to adjustment upon the occurrence of certain specified events.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2023, the Company entered into legally binding exchange agreements with a limited number of existing holders of the 2024 Notes to exchange approximately $122.0 million aggregate principal amount of the existing 2024 Notes for a principal amount of the 2027 Notes at an exchange ratio to be determined based on the daily volume-weighted average trading price of the Company&#8217;s common stock over a thirty-day trading period beginning August 24, 2023 (such exchange transactions, the &#8220;Exchange&#8221;). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 10, 2023, the Company settled the exchange agreements for the exchange of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$122.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its outstanding 2024 Notes for newly issued </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$116.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> aggregate principal amount of its outstanding 2027 Notes. Following the settlement of the Exchange, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in aggregate principal amount of the 2024 Notes and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$266.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in aggregate principal amount of the 2027 Notes remained outstanding with terms unchanged. The 2027 Notes issued in the Exchange constitute a further issuance of, and form a single series and will be fungible with, the existing 2027 Notes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, the 2027 Notes are not yet convertible and their remaining term is approximatel</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y 39 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%">As of June&#160;30, 2024 and December&#160;31, 2023, the fair value of the outstanding principal amount of the Notes in the aggregate was $256.7 million and $320.5 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,553&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,992&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:48.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></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.811%"></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.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">624&#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%">746&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</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%">(1,349)</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">2,350&#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%">3,152&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped call transactions</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(collectively, the "Capped Call")</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company&#8217;s common stock initially underlying the Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended </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%">to reduce potential dilution to the Company&#8217;s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of the Notes, and to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for the 2024 Notes from $66.05 to $101.62 per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#8217; (deficit) equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital. </span><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 unaudited condensed 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Additional Capped Call had a deferred premium component indexed to the Company's stock price and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">required to be settled in cash, and therefore the Additional Capped Call was a derivative instrument that, at inception, did not meet the qualifications for equity classification. On October 10, 2023, the Company settled the deferred premium on the Additional Capped Call resulting in a final value of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$22.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Once the deferred premium was settled, the instrument met the requirements for equity classification and the Company reclassified the Additional Capped Call to additional paid-in capital.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610953726608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Litigation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase commitments</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into various purchase commitments for goods and services, mainly related to infrastructure platforms, business technology software and support, and other services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In January 2023, the Company entered into a noncancelable agreement for software support services with a four-year term. The remaining purchase commitment as of June&#160;30, 2024 was $2.4 million and the agreement expires in March 2027. There were no other material changes outside the ordinary course of business to the noncancellable purchase commitments disclosed in the Annual </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Report.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610854205360">
<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">6 Months Ended</th>
</tr>
<tr><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_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock', window );">Restructuring, Impairment, and Other Activities Disclosure</a></td>
<td class="text">Severance and Other Related Costs<div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2023, the Company made certain organizational changes and incurred approximately 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%">$3.6 million of severance, employee benefits, outplacement and related costs during the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three and six months ended June&#160;30, 2023, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These costs were recorded primarily as operating expenses in the unaudited condensed consolidated statements of comprehensive loss, mainly research and development, and sales and marketing. During the</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> three and six months ended June&#160;30, 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%">, cash payments of $0.6 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%"> $3.7 million, respectively, were recorded for the incurred costs. The Company settled the remaining accrued expense within 2023.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852644032">
<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">6 Months Ended</th>
</tr>
<tr><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_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:44.660%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></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%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,318&#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%">3,781&#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%">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%">(228)</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%">(259)</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%">(764)</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%">(462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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)</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%">(773)</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%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,781&#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%">3,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes loss on disposal of assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> related to a lease modification in the first quarter of 2024, see Note 5.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the components of non-operating income or non-operating expense, including, but not limited to, amounts earned from dividends, interest on securities, gain (loss) on securities sold, equity earnings of unconsolidated affiliates, gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeAndExpenseTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852486976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (7,386)<span></span>
</td>
<td class="num">$ (13,289)<span></span>
</td>
<td class="num">$ (18,743)<span></span>
</td>
<td class="num">$ (32,291)<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>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848308304">
<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>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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848292144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2024, the results of operations for the three and six months ended June&#160;30, 2024 and 2023, cash flows for the six months ended June&#160;30, 2024 and 2023, and stockholders' (deficit) equity for the three and six months ended June&#160;30, 2024 and 2023.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Accounting Standards Update and Change in Accounting Principle</a></td>
<td class="text"><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in accounting policies</span></div><div style="margin-top:14pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in the Company&#8217;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair value measurement</span></div>The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $124.7 million and $153.2 million at June&#160;30, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionCustomerAcquisitions', window );">Revenue Recognition, Customer Acquisitions [Policy Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred costs</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for renewals), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans also tied to the value of customer contracts acquired. Deferred costs were&#160;$14.6 million&#160;and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of June&#160;30, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs was $1.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%"> and $1.5 million for the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June&#160;30, 2024&#160;and&#160;2023, respectively, and $2.4 million and $2.9 million for the six months ended June&#160;30, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently issued accounting pronouncements not yet adopted</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which expands disclosures in an entity&#8217;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2024, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476173/280-10-65-1<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 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-7<br><br>Reference 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 6: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-1<br><br>Reference 11: 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 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483194/926-20-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionCustomerAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for incremental direct costs incurred related to the acquisition or origination of a customer contract in a transaction that results in revenue deferral (that is, whether such costs are expensed as incurred or deferred and charged to expense in proportion to the revenue recognized.) Also describes the entity's policy for determining which costs are capitalized as contract acquisition or origination costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionCustomerAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610946400800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueAbstract', window );"><strong>Disaggregation of Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_ScheduleofDisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation Of Revenue [Table Text Block]</a></td>
<td class="text">The geographic information in the table below is presented for the three and six months ended June&#160;30, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.633%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.645%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</span></td><td 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,990&#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%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">54,923&#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%">34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,456&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,835&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,748&#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%">33&#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%">51,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The rest of the world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,188&#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%">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: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%">23,820&#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%">31&#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%">56,272&#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%">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: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%">47,821&#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%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total revenue</span></td><td 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%">82,013&#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%">75,792&#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%">162,701&#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%">148,974&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_ScheduleofDisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_ScheduleofDisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848798320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock', window );">Supplemental Lease Information [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.724%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,657&#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,015&#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%">3,908&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use asset obtained in exchange for operating lease liability</span></td><td 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%">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 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%">279&#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%">2,140&#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%">279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2024, maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.981%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ending&#160;December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,791&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,893&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,913&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating&#160;lease&#160;payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,667&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,403)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,264&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610948967184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Table)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text">The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2024 and 2023:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="border-top:1pt 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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="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%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,386)</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%">(13,289)</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%">(18,743)</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%">(32,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (basic)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,101&#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%">46,942&#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%">46,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares (diluted)</span></td><td colspan="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%">47,068&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,101&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,942&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,013&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic loss per share</span></td><td 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.16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848797008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_NoncashShareBasedCompensationAbstract', window );"><strong>Noncash Share-based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_AwardsOutstandingTableTextBlock', window );">Awards outstanding [Table Text Block]</a></td>
<td class="text">The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2024 and December&#160;31, 2023 (in thousands):<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:64.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Award type</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units (time-based)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,969&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Share-based Compensation Expense</a></td>
<td class="text">The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2024 and 2023 (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.594%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.438%"></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%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation:</span></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,151&#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%">985&#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%">2,219&#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%">1,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,437&#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,103&#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%">6,065&#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%">6,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,673&#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,645&#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,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,546&#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,991&#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,019&#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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">20,729&#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%">18,839&#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%">10,248&#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%">10,752&#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%">22,948&#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%">20,656&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_MarketStockUnitsValuationAssumptionsTableTextBlock', window );">Market Stock Units Valuation Assumptions</a></td>
<td class="text">The weighted average assumptions used to value the MSUs granted during the three and six months ended June&#160;30, 2024 were as follows:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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:15.715%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 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%">Six Months Ended June 30, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.06&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.24&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.82&#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%">4.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected award life in years</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.70</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: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.90</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AwardsOutstandingTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of awards outstanding for each share-based compansation award type.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_AwardsOutstandingTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_MarketStockUnitsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_MarketStockUnitsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_NoncashShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Share-based Compensation [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_NoncashShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848129264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt [Table Text Block]</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's convertible senior notes as of June&#160;30, 2024&#160;(in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:53.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.842%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date of Issuance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpaid Principal Balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Interest Rates</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Convertible Notes due in 2024 ("2024 Notes")</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;May 2019 </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25% Convertible Notes due in 2027 ("2027 Notes")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020 and October 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Convertible Debt [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consist of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,690)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,553&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,992&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:48.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></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.811%"></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.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,075&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">624&#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%">746&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(673)</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%">(1,349)</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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,576&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">2,350&#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%">3,152&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610948925776">
<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">6 Months Ended</th>
</tr>
<tr><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_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:44.660%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></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%">Three Months Ended June 30,</span></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%">Six Months Ended June 30,</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="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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,318&#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%">3,781&#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%">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%">(228)</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%">(259)</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%">(764)</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%">(462)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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)</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%">(773)</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%">(77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other income, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,791&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,781&#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%">3,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes loss on disposal of assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$0.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> related to a lease modification in the first quarter of 2024, see Note 5.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610843109376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies Significant Accounting Policies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 124.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 124.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 153.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred Costs</a></td>
<td class="nump">14.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredCharges', window );">Amortization of Deferred Charges</a></td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 2.4<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_TreasuryMoneyMarketFundsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investments in treasury money market funds which are part of the company's assets, measured at fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_TreasuryMoneyMarketFundsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of amortization of deferred charges applied against earnings during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852602544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue and Performance Obligation (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 56.0<span></span>
</td>
<td class="nump">$ 52.0<span></span>
</td>
<td class="nump">$ 90.0<span></span>
</td>
<td class="nump">$ 81.5<span></span>
</td>
</tr>
<tr class="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">450.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450.3<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">$ 232.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 232.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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610853311344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Disaggregation of Revenue Revenue by Geography (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 82,013<span></span>
</td>
<td class="nump">$ 75,792<span></span>
</td>
<td class="nump">$ 162,701<span></span>
</td>
<td class="nump">$ 148,974<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>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 27,990<span></span>
</td>
<td class="nump">$ 27,224<span></span>
</td>
<td class="nump">$ 54,923<span></span>
</td>
<td class="nump">$ 53,456<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">36.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 25,835<span></span>
</td>
<td class="nump">$ 24,748<span></span>
</td>
<td class="nump">$ 51,506<span></span>
</td>
<td class="nump">$ 47,697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_PercentageOfTotalRevenue', window );">Percentage of total revenue</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=pro_TherestoftheworldMember', window );">The rest of the world [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 28,188<span></span>
</td>
<td class="nump">$ 23,820<span></span>
</td>
<td class="nump">$ 56,272<span></span>
</td>
<td class="nump">$ 47,821<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">31.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_PercentageOfTotalRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>percentage of total revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_PercentageOfTotalRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=pro_TherestoftheworldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=pro_TherestoftheworldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610844015424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lessee, Operating Lease, Option to Renew</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_LesseeOperatingLeaseTerminationOption', window );">Lessee, Operating Lease, Termination Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 1,782<span></span>
</td>
<td class="nump">$ 1,657<span></span>
</td>
<td class="nump">$ 4,015<span></span>
</td>
<td class="nump">$ 3,908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">$ 14<span></span>
</td>
<td class="nump">$ 279<span></span>
</td>
<td class="nump">2,140<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_LeaseModificationIncreaseInRightOfUseLiability', window );">Lease modification, increase in right of use liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_GainOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on Disposition of Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 774<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification', window );">Decrease in right-of-use asset and related lease liability due to modification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lessee, Operating Lease, Term of Contract</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in right-of-use asset and related lease liability due to modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_GainOnLeaseModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain on lease modification</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_GainOnLeaseModification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_LeaseModificationIncreaseInRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease modification, increase in right of use asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_LeaseModificationIncreaseInRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_LeaseModificationIncreaseInRightOfUseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease modification, increase in right of use liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_LeaseModificationIncreaseInRightOfUseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_LesseeOperatingLeaseTerminationOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Termination Option</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_LesseeOperatingLeaseTerminationOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610843699680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases Schedule of lease liability maturities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining 2024</a></td>
<td class="nump">$ 3,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">3,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">3,893<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">3,796<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">3,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">14,486<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Operating Leases, Payments Due</a></td>
<td class="nump">37,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">(8,403)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 29,264<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852291568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Share-based Payment Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.9<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.7<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.5<span></span>
</td>
<td class="nump">5.8<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">5.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610849624592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share Basis and Diluted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_EarningsPerShareNumeratorAbstract', window );"><strong>Numerator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (7,386)<span></span>
</td>
<td class="num">$ (13,289)<span></span>
</td>
<td class="num">$ (18,743)<span></span>
</td>
<td class="num">$ (32,291)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_EarningsPerShareDenominatorAbstract', window );"><strong>Denominator</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares (basic)</a></td>
<td class="nump">47,068<span></span>
</td>
<td class="nump">46,101<span></span>
</td>
<td class="nump">46,942<span></span>
</td>
<td class="nump">46,013<span></span>
</td>
</tr>
<tr class="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>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares (diluted)</a></td>
<td class="nump">47,068<span></span>
</td>
<td class="nump">46,101<span></span>
</td>
<td class="nump">46,942<span></span>
</td>
<td class="nump">46,013<span></span>
</td>
</tr>
<tr class="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.16)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
</tr>
<tr class="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.16)<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="num">$ (0.40)<span></span>
</td>
<td class="num">$ (0.70)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_EarningsPerShareDenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings per share, Denominator [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_EarningsPerShareDenominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_EarningsPerShareNumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings per share, Numerator [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_EarningsPerShareNumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610843305280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to share-based compensation | $</a></td>
<td class="nump">$ 91,600,000<span></span>
</td>
<td class="nump">$ 91,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period to recognize cost, in years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate', window );">Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly', window );">Maximum Amount Contributable by employees under ESPP- Half yearly | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually', window );">Maximum Amount Contributable By Employees Under ESPP- Annually | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock Issued During Period, Shares, Employee Stock Purchase Plans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">40,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_ESPPcontributionsbyEmployees', window );">ESPP contributions by Employees | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards, other than options, granted in period</a></td>
<td class="nump">137,531<span></span>
</td>
<td class="nump">1,333,618<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, per share, of awards granted in period | $ / shares</a></td>
<td class="nump">$ 32.43<span></span>
</td>
<td class="nump">$ 35.35<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">242,709<span></span>
</td>
<td class="nump">242,709<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pro_MarketShareUnitsMsusMember', window );">Market Share Units (MSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awards, other than options, granted in period</a></td>
<td class="nump">47,789<span></span>
</td>
<td class="nump">179,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value, per share, of awards granted in period | $ / shares</a></td>
<td class="nump">$ 36.87<span></span>
</td>
<td class="nump">$ 39.95<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">7,650,000<span></span>
</td>
<td class="nump">7,650,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pro_A2017AmendedEquityIncentivePlanMember', window );">2017 Amended Equity Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Noncash Share-based Compensation (Narrative) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Shares reserved for issuance under Plan</a></td>
<td class="nump">10,550,000<span></span>
</td>
<td class="nump">10,550,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grants</a></td>
<td class="nump">3,254,841<span></span>
</td>
<td class="nump">3,254,841<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_ESPPcontributionsbyEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ESPP contributions by Employees</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_ESPPcontributionsbyEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_MaximumAmountContributableByEmployeesUnderESPPAnnually">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Amount Contributable By Employees Under ESPP- Annually</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_MaximumAmountContributableByEmployeesUnderESPPAnnually</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Amount Contributable by employees under ESPP- Half yearly</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 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=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=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_PlanNameAxis=pro_A2017EquityIncentivePlanMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pro_A2017EquityIncentivePlanMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pro_A2017AmendedEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pro_A2017AmendedEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848864560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 10,248<span></span>
</td>
<td class="nump">$ 10,752<span></span>
</td>
<td class="nump">$ 22,948<span></span>
</td>
<td class="nump">$ 20,656<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">1,151<span></span>
</td>
<td class="nump">985<span></span>
</td>
<td class="nump">2,219<span></span>
</td>
<td class="nump">1,817<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and Marketing Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">2,437<span></span>
</td>
<td class="nump">3,103<span></span>
</td>
<td class="nump">6,065<span></span>
</td>
<td class="nump">6,031<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">4,546<span></span>
</td>
<td class="nump">3,991<span></span>
</td>
<td class="nump">9,019<span></span>
</td>
<td class="nump">7,785<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">2,114<span></span>
</td>
<td class="nump">2,673<span></span>
</td>
<td class="nump">5,645<span></span>
</td>
<td class="nump">5,023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 9,097<span></span>
</td>
<td class="nump">$ 9,767<span></span>
</td>
<td class="nump">$ 20,729<span></span>
</td>
<td class="nump">$ 18,839<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610853025984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Noncash Share-based Compensation Awards outstanding (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pro_RestrictedStockUnittimebasedMember', window );">Restricted Stock Unit - time based [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</a></td>
<td class="nump">2,969<span></span>
</td>
<td class="nump">2,767<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pro_MarketShareUnitsMsusMember', window );">Market Share Units (MSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</a></td>
<td class="nump">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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610852617280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Noncash Share-based Compensation Assumptions (Details) - Market Share Units (MSUs) [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</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_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems', window );"><strong>Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">52.06%<span></span>
</td>
<td class="nump">51.24%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.82%<span></span>
</td>
<td class="nump">4.14%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life, in years</a></td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assumptions For Fair Value Calculation of Market Stock Units [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pro_MarketShareUnitsMsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pro_MarketShareUnitsMsusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610843124960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible debt (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 10, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 23, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 266,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 266,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfSecuredDebt', window );">Settlement of convertible debt</a></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="num">(21,713)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">320,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedPremium', window );">Debt Instrument, Unamortized Premium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,427<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Debt Instrument, Premium and Debt Issuance Costs, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,690)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,690)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 293,992<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Debt Instrument, Periodic Payment, Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,520<span></span>
</td>
<td class="nump">$ 1,203<span></span>
</td>
<td class="nump">3,075<span></span>
</td>
<td class="nump">2,406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Financing Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301<span></span>
</td>
<td class="nump">373<span></span>
</td>
<td class="nump">624<span></span>
</td>
<td class="nump">746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of Debt Discount (Premium)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(673)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,349)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest Expense, Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
<td class="nump">$ 1,576<span></span>
</td>
<td class="nump">2,350<span></span>
</td>
<td class="nump">$ 3,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_Notesdue2024Member', window );">Notes due 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">$ 21,700<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">15.1394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 66.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Partial Extinguishment of Debt, Principal Amount</a></td>
<td class="nump">122,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_ValueOfCappedCall', window );">Value of capped call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_NotesDue2027Member', window );">Notes due 2027</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="nump">266,800<span></span>
</td>
<td class="nump">$ 266,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 266,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Debt Instrument, Convertible, Conversion Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Debt Instrument, Convertible, Stock Price Trigger | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Debt Instrument, Convertible, Remaining Discount Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">39 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">39 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Debt Conversion, Converted Instrument, Amount</a></td>
<td class="nump">116,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt Instrument, Convertible, Conversion Price | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_ValueOfCappedCall', window );">Value of capped call</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_NotesDue2024SubjectToExchangeMember', window );">Notes due 2024- subject to Exchange</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt Instrument, Face Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 122,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pro_NotesExchangeMember', window );">Notes Exchange</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_ValueOfCappedCall', window );">Value of capped call</a></td>
<td class="nump">$ 22,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_ValueOfCappedCall">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of capped call</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_ValueOfCappedCall</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://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_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_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_NotesDue2024SubjectToExchangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pro_NotesDue2024SubjectToExchangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pro_NotesExchangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pro_NotesExchangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848304224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies Purchase commitments (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pro_SoftwareSupportServicesCommitmentMember', window );">Software Support Services Commitment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentLineItems', window );"><strong>Long-term Purchase Commitment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase Obligation</a></td>
<td class="nump">$ 2.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pro_SoftwareSupportServicesCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pro_SoftwareSupportServicesCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610848783072">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 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>
</tr>
<tr class="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">$ 0.0<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pro_CashPaymentsForSeveranceAndOtherRelated', window );">Cash Payments for Severance and other related</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pro_CashPaymentsForSeveranceAndOtherRelated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Payments for Severance and other related</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pro_CashPaymentsForSeveranceAndOtherRelated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm140610853110064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income and Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest Income (Expense), Nonoperating, Net</a></td>
<td class="nump">$ 1,556<span></span>
</td>
<td class="nump">$ 2,051<span></span>
</td>
<td class="nump">$ 3,318<span></span>
</td>
<td class="nump">$ 3,781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Gain (Loss), Foreign Currency Transaction, before Tax</a></td>
<td class="num">(228)<span></span>
</td>
<td class="num">(259)<span></span>
</td>
<td class="num">(764)<span></span>
</td>
<td class="num">(462)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Nonoperating Income (Expense)</a></td>
<td class="num">(5)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="num">(773)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Nonoperating Income (Expense)</a></td>
<td class="nump">$ 1,323<span></span>
</td>
<td class="nump">$ 1,791<span></span>
</td>
<td class="nump">1,781<span></span>
</td>
<td class="nump">3,242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on Disposition of Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 774<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>53
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?VT DEL2DHOCS4V@ 8[D@KCTS>U;,A=>JJ LK29QI8F,(NB<X)OC?2<_._L
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
M",<HGN*09"#+Q,Z6.WO(Y!'M"W&?-FLP[VY4G5/T&0X=D\TR7R<O (@8M0P
M>4&@:VZ"*)M@+F3@SL3*",\_<=EG\ZP.'5!3SVC-WOO,8"T03$VFP% 7P@6^
MPW2- 1RC-)SR]<!3B9VHOG2N'*/+I$S731J-TJR2X++'9?>TX/ ]\0=BF >$
M4<,Z(,S1;0.B_ G+#$R6!-;R_ENSI,=5U5 5);GC**]V-ZK@JP:Z75."*[V5
M'[^ZTL\I+9I56CR7M+%[!M9-[+2[=\]%YYY/O7NNVR6_SY4LI8I7%<A=]((.
M,WFQXV//J/D S"/ZPDT$PD)'7^0 87AJE8,.9)S:R?A;C/+<E*8F?X8,!,$
M X$PTT @;-I  V>G+^'LZ]'R<9OSCU'.F]4Q5?; F4UGY?"S2HMFE1;/)6WL
MHX'#4SN';WT$+_$W9>H8_:QH6WJ7HU55%#Q?_X&^%4E>)MU6CXKGYCIK2I=J
MRO]7E;)>A5#DKO7QQ$IO]V*C*NM1/=!-D%ZW(#F*^>LQ;J)(X$Y$^$#[J9WV
M3T<XJ+')P &-39"A,2 'T!CH"B8U'N@^?6Y9V]35PN HQ-8=H\F#8#6#T]DZ
MB M"7^>L$(Y1@KT)]0>V3NUL_6*]KG95UNR234^=P_2&_G/%Z[+P7] \UJ>]
M.LW-*2V:55H\E[2QWX9V@SZS5O\72M&L*_BS2HMFE1;/)6WLHZ$[HO;NZ)7)
MU%Q2!Y*I"3*2*2 '2*8F:CJ9#ET/M2_@7U<WY;I(]W7E/$;UP0[)\R1?\Z:L
MEM5^+PIP-=\N]]4Q.6OC,ZNT>"YI8P\-C0^U-SXS[VY3LQ7Q@C#0=R(@&&6A
MO@\#P CS0KVSCR$<=; _L1?#A@Z(V3N@-^QQ,[/7(![3]W57$,P-]6D9 3!&
M_5#?E0!AC$PL8K&AP6%6<CZ:OXWZJ[185QT3MM5]N]S7SM]9I46S2HOGDC;V
MT-#>,'M[,_?I%'/[P',]C/7H-6&NS["C1Z\)(S0,C=,+$$ZQ8W^B06<'1W?L
M[<M;YB_053BN;U@ @F%7+[X C(8DT!=D(5@PN6O#AF:&V9N9JX.*:YVN5C&O
MGJYS2HMFE1;/)6WLD*&]8O;V:N[I"NR4,*/: B@7ATP/56"O)-0;U!A $1S@
M":;(AOZ%V;=+WC)3/6!7T#4*+8 *C-U5 ,4\_51>#* <XDZQC*$O8,\=[VDT
MM<]0JXA7S] YI46S2HOGDC9VQM"RL.?.',T[0\U30H1AJJ\/@3 6&G00.+_D
M^KZ^W@W!G""<6!QB0[/ [,W"6R9I:"Y+4B<T](=@'C.FJ0E3BKD&'09@;H!U
M.K$\.%>NW'K7'.@O58->Y;(]']S?[7\T<-$<E=?N7Y*3%0'N1^0D;G\2,(AO
M?Z%PE11W:5ZBC-^J1^$/OO)5T1[Z;R^DV#>GVF^$5#'7?-SR9,.+&J"^OQ5"
M/EW4#^A_>G'^?U!+ P04    " #[@OY8R8D%J,P'  "A(0  &    'AL+W=O
M<FMS:&5E=',O<VAE970U+GAM;*U:;7/;-A+^*QBU<V//V!$)4)3DLS5CR\Y=
M;MK4$R?M9XB$+#04H1*@7^[7WP*418E<P.F<\B$FJ<7JV==G >KR657?]4H(
M0U[61:FO!BMC-A?#H<Y68LWU![41)7RR5-6:&[BM'H=Z4PF>NT7K8DBC*!VN
MN2P'LTOW[+Z:7:K:%+(4]Q71]7K-J]<;4:CGJT$\>'OP13ZNC'TPG%UN^*-X
M$.;;YKZ"N^%.2R[7HM12E:02RZO!=7PQ3R*[P$G\+L6SWKLFUI2%4M_MS:?\
M:A!91*(0F;$J./QY$G-1%%83X/AKJW2P^TZ[</_Z3?M'9SP8L^!:S%7QA\S-
MZFHP&9!<+'E=F"_J^=]B:]#(ZLM4H=W_Y'DK&PU(5FNCUMO%@& MR^8O?]DZ
M8F\!Z,$7T.T"VEV0>!:P[0+F#&V0.;-NN>&SRTH]D\I*@S9[X7SC5H,ULK1A
M?# 5?"IAG9G-59E#4$1.X$JK0N;<P,V#@3\0+:.)6I(YUROR$2*NR<FWDM>Y
M!)E3<DZ^/=R2DY]/R<]$EN3K2M6:E[F^'!I 9O4/LRV*FP8%]:!(R:^J-"M-
M[@!-?KA^"!;MS*)O9MW0H,+_U.4'PJ(S0B.:('CF/[Z<!>"PG9>9T\<\^G[;
MB(H;63XV:2N-%/H"<U.C)L'5V)*^T!N>B:L!U*P6U9,8S/[Q4YQ&_\1L/)*R
M XN3G<5)2/OL,W0@669J+<A)H;0^Q:QM5*1.A>TW3[/S>#).P.-/^W8@8HS2
M:;P3.T XVB$<!6-RG?\)Y=7DN%'0DC)59K(0I&RAPW-[E]G\WU3J24)VDL4K
M43\:S]$QXWDD90?>2G?>2H/QO!6@-)/<]MXS G>%:-IPF9/KM:J,_*_[#'-"
MHWFT%[^$34>=(/>%1N,1Q4,\WH$>!T'O [-][*,L.<08PC97&L)NP=]*G:D:
MD@!#/NZ!.A]-T@[ROM X27'@DQWP21#XPXI7XMS24TX@$8&SM=>[D][70VTD
MDPY(1"I*1QZ8TQW,:1#FO2T)1^@P3Y!<U0NSK NH";]'IST<D* =K'V9R00'
M&D<MS45!J/^"B88 T$* 4\E:Y7(I,Z]/M\H. I].QQV<B%3DP;E'QW$0YR_0
M*RU.2,N-TO(M<W\S*U&1:ZT%[M:MUH,D'"==O'TA-O( IBU@&FRC\Q4O'X6V
M \!>5W1 77T5DB]DX>^06_5':I''TG;HC);FXR"GSJZWF>\LKTLPO( *AL8I
MY!-?% */'>O71#SNDB B=9Y&8U_"M3P=AXGZ4YE5KB9.;D5S=6IC>2N6HJK<
M6*@]*9<@'9MV4?>%6.(A[KAE[CA(==!WQ(;+G(@7VQE%XV[E2H3[2V34=W._
M1/I"YW&23#V(6_:,P_3I\7)3UI]A\*C!V:795KBSYY>V<,X(C%.H37W6/(]'
M<9>A4#'*QAZK6GJ-W^'7MW3?\%>;WBC$/CVRR:3+_H@4(/3Q?]SR:!PF4D!8
MU>*@"Z$@$7I,XBZ'(E)Q-/9YL271.,RB;QC!B94JBKUD%NM-H5Z%( M1BJ7T
MY'6?+L]C-HKC+GI$CJ4^9J4ML](PL^XZ126>1%FC24#[3,E8E_81H00ZG =?
MRZ@TS*B?L0'^I+:CE2Q/T5$>-:%/GO%XW*TT1 KR.)UX:):V-$O#-/NI?!+Z
M1W8<]*A\>BQMAU:W?$K#?'I?5]F*VPX/,Q#$#V)E7EV!B+]JN;&;-]0'"%<F
MK%O.F%0\H<P3JI91:9A1[_GK;E=YG0'.2FP;/<S+>>W.K0*C'.U3)FPZNMC[
M0IY)@+:L2M]A52_N)OG<ARABC#3C[@"#2/D@M[1*P[3Z3FU+I&A0 Q!^3*-I
MUP",1?WYTK(H'0=+N]V5OE?:03;^VZ5])&V'5K?,3,/,#+60"9%KLJS4FCP8
ME7TG]P4O\0!AS$N[PQLF%?NF'-KR,PWS\U?^0IZE6:U4D=LH5:)P9Z3;PR%M
M]^H$JMD4[L34MBIPF*ED9J6TLZPN/>Q-,?:.XK3+WIC<*$T][,U:]F9A]GXX
MP)TIJ)C*2)CE2"X6:'-ER-Z8QN->O2-RGGIG+9>S_XO+ET@EH28@+,VBR:@[
MD6!RR8AY]B^L)7,6I,W9W7(I,N?PNY?,[9_)%T@IN^^W1^UGS8'[';3@)U[8
MKGM&OK09U8A8$NP\/%PQ5R6TOMIZ8WO\K/#BVH(]/$'J>J(O T'W^&'O5#Q,
M[S]H[/NVWHM*JIP@NZPS^["H7>$>.KL) NH09#"@T[17DYA</(U27YJW$P1+
MPF<JSB\NT45KIG/#7F>QG^,O$8+SR=]^BW D;8>^:*<2%IY*;L2C+$L;/CL"
MNCBC-F.[^\DXZ9[9(7(T8BGUL 1K1Q$6'D7N[*XMB+ _/L3)-.H=)V-RDV24
M^A"V<P8+[]9WI=1-+!1M?T,>,PPM(A="V\X'+#P?]!I>>TJ"XL4F!/C7A=L7
M\U5K.Q^P\'QPO);]51E>H-8AQ^9H[B!R@6@D[9B0A,>$.=](P 8M="/*7)H:
M2MUVUMKM_!>U@? 8\@KT?,\EFO[;+]A_B]?;/2,R\33I8!_NO>Q>B^K1_09
M$W<2U;P@WCW=_<[@VKU=[SR_B2_FS:\%6C7-CQ=^Y14T'4T*L025T8<Q.+1J
M?@_0W!BU<:_4%\H8M7:7*\%S45D!^'RIE'F[L5^P^U7&[']02P,$%     @
M^X+^6&'3Q>=V"P  (7   !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6S%
MG>]SVC@:Q_\5#[=SMYT)Q9+E7[TD,RFVM;VYWF;:[MZ+G7OA@!*8 L[:IFG_
M^Y,)Q4AZ$'9XZ+Y)()&^CZSG:UE\))O+IZ+\7,V$J)VOR\6JNAK,ZOKQS6A4
M369BF5>OBT>QDO^Y+\IE7LNWY<.H>BQ%/MU46BY&U'6#T3*?KP;7EYN_W9;7
ME\6Z7LQ7XK9TJO5RF9??WHI%\70U((/O?_@P?YC5S1]&UY>/^8/X*.K?'F]+
M^6ZT4YG.EV)5S8N54XK[J\$-><-]UE38E/A]+IZJO==.<RAW1?&Y>?-N>C5P
MFQ:)A9C4C40N?WT18[%8-$JR'7]N10>[F$W%_=??U;/-P<N#N<LK,2X6_YU/
MZ]G5(!HX4W&?KQ?UA^+I%[$](+_1FQ2+:O/3>=J6=0?.9%W5Q7);6;9@.5\]
M_\Z_;CMBKP+Q#E2@VPI4JT#I@0K>MH*G5?"" Q78M@+3*QR*X&\K^'J3P@,5
M@FV%0*L0'.JE<%LAW"3KN7<WJ4GR.K^^+(LGIVQ*2[7FQ2:_F]HR(_-58\6/
M=2G_.Y?UZNMQL9I*8XFI(U]5Q6(^S6OYYF,M?TG'U4YQ+]\4D\^S8C$59?4/
M)_US/:^_[948.K]]3)R??WKE_.3,5\ZG6;&N\M6TNAS5LH%-F-%DVYBWSXVA
M!QKSJ:CS!5!M;*\V+I9+Z>I-,YT_WHOEG2C_!\@D=IF;Z73>G![YPKG-Y].A
M/)9Q_CB73;*)ID<.28X/U;K\]MRZ"V?;5HM@9A?\(&HYP,@4I7FYFJ\>*IL6
M/W+$D\EZN5YL,OYK/1-ETSPYHLV:H>:+<-ZM)L527#@KL?%!G7\]$&PD7;>S
M'MU9CVZBLPYINW ^SO)25!?.K^NZJJ5]Y*%=.&_%PWS5'*7S-E_DJXEP\MI)
MQ.2UXY$+A[J40B:SAFW&]C?58SX15P-YJ)4HOXC!]=__1@+WGY#UGL7\C5@S
MKG^Y9G[@1:[K78Z^[)L+,VJ**99ABG$D,<4QWLXQGM4QX$!T4]?E_&Y=YW<+
MX=2%/'=+.2H-7^B=YP8$>^D>>CX+M62/S6*^J_D!*!*[+/358BD0D,81"]5B
M&5!,RD5QI);C4#GJM\U7^IWM^IU9^QT>Q-IS]F5=;8W9]S3%%$LPQ5)F#B!!
MY(94LU2&&90CB2EN\7=N\3?JW@&WR*M&XQ?A_"PML'GUJID7@"?O'Q^*Q<*1
MD\JGO)Q"5["W/J9+,,423+$44RS#%.-(8HJ5@IV5@N,#OO.NJM9RAI*LRV:(
MN17EO)BV@\\'4<D+P.1YUMH4OVF\=.'\YWG2(KUU+^;U6I:%[&6-W]=>@7FJ
MRP$_8MJ5 3-FBBF688IQ)#'%..'...&+C?-[OEB+P[[A95&!5@F-[ [](- N
MP./0N  3+?VP3JS-"ZS'US>OF&(<24S):[3+:W3R@) N'Q?%-R&V:;U=EY-9
M<SFZE5,3,+'6D'W'@,C(KN\3IF4WP0R98HIEF&(<24RQ2KRS2FRURFU93(28
M5LY]62R_>^&0!6(C:X1XVAQ\;(W7=_;0)6**&3'#%.-(8DIFB=M"*]>:VYO;
M=^/M"3]L0.14?NK[MH%1-V69KQXV8.K"V<U$[XL&;52U'/0GQ<-J@WE /.4:
M6:%NX >:$>RMZ^N$;D%3U* 9JAK'4E/ML,<PB=4.A]F5\_._Y=7\U6XV^"G_
M"N:=F&=CY.M9MS:B=]8QU5)4M0Q5C1_I7#7G+3PD=GK8)%3)\0$0!*;;A'I#
MC]*8Z!G')&<)JEJ*JI9U[!&.%55->LO_""( 3#<0>1])_6N]>NUX[@9)>: Q
M/&!N3IC/=&, <$^?Y@-:@1S68WVB#VB!!!!J6T ]$L5ZCJ"#</<^J*B=WT)
M8J> '7C]2[H<%0,2B+81YH9>H*<'%?*AJF6H:AQ+3;5-2P.)E1 =A<<O\0PJ
M%$152U#5TJW:<7J,&I9CJ:F6::D?L6._EZX,OL_+W9(#;!Q4W$< WA>X'J',
MN!:@(C]4M0Q5C6.IJ<YIL1_IP/U.6B$\[B& W[$P-D @,4F@.4<PM7RIY.J+
MA( 6/$< VA:X<>RZ^AP!@I!N&!Z8([1XCMCYW(M6"H]W.2JA0U5+4-528N+#
M ^,]*J?#4E-=TY(Z$O_ %4."";K&J&H)JEJ*JI:AJG$L-75K44L(J9T0GG_E
MT-Z WMN,3 A(W)C%VI4@08V:HJIEJ&H<2TTU4,L4J9TIGF,%D9HD;!C[^L3!
MWK"^(TZGF"EJS Q5C6.IJ4;8VZ5H!XWG6FN@)G(C;NA3W0VH#+);T!0U:(:J
MQK'45#NT")+:$>3):PW4Q'.QGG-K$WKG'%,M157+4-6XM6O5?+?4D]JIYRGK
M#-2DD4/B49W8CNU-Z)UO5+*)JI9U[!&.%55->LLLJ9U9GGN=81M>W:8+K#,
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
MP\M%P$PWQ+N-TXT?G*EV.(;]LL)W#Q@2P.^%QGG8;\C!\)):_P=02P,$%
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
M0:)4[:>3+OK#Q.G&OP8WVM';T@]+>LRCX0.TSUUPF+""\>_!^C]02P,$%
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
MT+T$O)C2F<5MROOC%%[G_01'73\N!>EW"+&2,QS/UH)#ZDW[HQ@NDYA]1B;
MBMA:"E6Q'W\8ITGZ$]CO[KIE2-DM0\0CW@N,/T3:E%A9X+YNGN.#.10/2)P0
MSD;SII*>',&B=7"IG5&RXB'9P+^6J#.:S8H%=AUP6I1Q[N7,&IH8*%)<(.I!
ML+I4#>YW"VE7G'PW.$K7[Z(-#GDQ51^BSQO,(7^[N]>B=P8K=U0W6?$@-!R$
M(TAF29' _\FX@&L:I<F$GHZANOD'2 VGX][N))#\#OHW.I&PC)HJ /R51GDV
M@EHJB3,VC.)A@5?,WR#'W*(RP? *)E5F225?&B5 V30:CC)61,.\@"M"_YO0
M,*>B\;R"?DMB"T#*F4=%/H0Y)I.$3:(8<&(^+-BO)*7=&)MGN-%@,H(K%BYI
M'(W2"4O&T1CJE6#^)H>.L)1,\W&X&14I[A:40_0$/ Z+(;ORA\J'ML[>R&#%
MCB9)?P@])6RH"<)/4!IM16GFF@KP/2PE1,^%5!).W:NHN05AFW?T'8\F66\R
M6V<.RC(OI.V0:)AA,]"-<9"1_I-&Y+K-TIM*N(%@ YQGK4C;?5S?W=Q RP&>
M:ZP7M^EUE^QA5<N-D\W.;<IE36W## 3PU/-'3,229(::"6H)IL*OA- L.0[5
MR39#0;+A6F/Z6_+U&9R]$ZH-0K1P#.5/7"*#],]94ARS2KIRTVAL4U;@_"YS
M[>L)! &.?EL3=XJ/!'/PEANKA2P7 G<=\(.J"1N*D@\RP(+:G&V*\_\CMD:U
MP/9Z@>?@H'/2VPC!)&NFC=]%J386Y0^"<%10AXAE'%2"H8IHJ[934D160S_7
M6.)E2R\L8EQIY12)-P4J(J".RR1TG2%X:MUM-9-O;S61A]_?7^Z:0?*'[2:"
M#=WFLQ[H[=RPKQ<X#8SX4UA#MGD<Y?%X VE_[@C;?$S^()2X22^VNFD.C5L\
M>=KH[KI]$MW_9JFO3+"G=EA:4 P>2>Z :T=)/]G)G8;#NN!J1@3?'G^<=-9
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
M8R5B-U0>PW&W\("">=(^B53S-0QJFLY6&AIX&)_?BD*B6L -</Y\2?.7C02
MI88BGBHEAZ9HID_MM"D2@5NK<]E6(H='(<>1=T(6\A'7U+RTT":%@U/Q!84L
M2,MKZ-*H*0?_A[@.#5VM.)0W!*F %)A.Z9/5I2Q\9285)"<,12@/G6^ <%K4
M]F-44Y[( _N6XB2\1WH]#>I1.W>WWQ])V31W+T?WP MU=12K@!+4-OO$&N"F
MET+K4OV\>"]639WS?$/]_VREC8 L3+.1KS73393U@]$),:6'#\LK''$?PE;'
MQQ? '#J-3S_01151<7""?!CMM+T<"E:THU4XNV?\!(4U!WWB6U9!=!K3XE1;
M*VQ\<9K^=#3.[JGNXR2Q$.U\(,Q@DR:P0>':B.>$0G3A$;X!"9SY^W<BD+4I
MFT.F$.1W21N\!,5AM%Q*@-(PC4=7"XB:EP E[=(?G'(<*2FXYPDQ #;KTOGW
M!-A02]S0MI-G63;,6OQ%3G+1?PM-^#P;2:A06G540>*@^_WDI5?>HTD^8'C8
M$$0\(4H7@@ZAO>]][%7TPKP29D4_"[ >(_R[\_9I^\N#.__"?;_=_VSA!VX@
M(K$Y7,+1T7 ^'?B77\T7IS?T^GVA'528]'$M./@/;H#UI89@"U_P@O;W&+?_
M 5!+ P04    " #[@OY8@ SV@@$$  !'"0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6RE5EUOVS84_2N$-NS)LQS%28O,-I"D&]:B!8)TW1Z&/=#4
ME424(C62LN-_OW,I67$!-T.W%UND[CWWG/M!:K5W_G-HB*)X:HT-ZZR)L;O)
M\Z ::F68NXXLWE3.MS)BZ>L\=)YDF9Q:DQ>+Q77>2FVSS2KM/?C-RO71:$L/
M7H2^;:4_W)%Q^W5VD1TW'G7=1-[(-ZM.UO21XJ?NP6.53RBE;LD&[:SP5*VS
MVXN;NR7;)X/?->W#R;-@)5OG/O/B;;G.%DR(#*G("!)_.[HG8Q@(-/X>,;,I
M)#N>/A_1?TG:H64K ]T[\X<N8[/.7F>BI$KV)CZZ_:\TZKEB/.5,2+]B/]A>
M%9E0?8BN'9W!H-5V^)=/8QY.'%XOON)0C Y%XCT$2BS?R"@W*^_VPK,UT/@A
M24W>(*<M%^5C]'BKX1<W]ZYM=4268Q#2EN+>V:AM359I"JL\(@0;YFJ$NQO@
MBJ_ 78L/ &B"^-F65'[IGX/:Q*\X\KLK7@1\U]NYN%S,1+$HEB_@74YZ+Q/>
MY7_1*][HH(P+O2?QY^TV1(^F^>M<%H8@R_-!>)!N0B<5K3-,2B"_HVSSPW<7
MUXN?7I"PG"0L7T+_]I+]#SCQ7D==RS1 ;ZV(#0GG2VTQOT*YW@>L*['M T!#
MF"4# ';2'C"R=6^D-P>Q)>5:@&F[<V9')1[@;5-Z4TP'/R\LU2[J%"Q1F;%=
MZU ,HT$1?DI[U;<A2JL(T<[A&JJE$9UWB@A$:Y@I(W4[B#.3G+GXC<7T<8"
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
M:V9FS7)<!-06!O4#!LOW[^)Q].$-SJ,MY]%;Z!WG"R6I#36S7*[V!+"/]+_
MMD@#N*#F;S6\TTC2Y(I:SU@L0)5 MU J03WL*/2X)(UJ#)$P_1G<5!KQ1?F!
MBH>^>-?\\94;5U8GTIW=F;1(6;0OF,2#+!M#,HBR&-)!&D])3J8Q4%]2UTGJ
M$ZU1YD_0$\J8/JQH&+6>O229]DEFAR0GXQ')T3CI=]'V8CIG_7:=3%(O^W"C
M+!.@_DK( 1%)B:-;)X=QNT[=F@Z24>)A**6B*>B3<DR QD[!S5H9AU<",P:M
M<;N#:#BE=A:BG6V"N31;!0P$THR!6A6\Y#GSD\LGF]+/->7EOF&:4N1 7-8&
M8"CS%\HB9,-]WUNX,QMJU"L_ 0T5MY&V'1-;[7;('K6SY8]Y.Z'/F5YQ2:%A
M2:[1<)(%H-NIUQZL6OM)<ZLLS2V_K>A'@=H9T'VIB&=W< ]L?SW+WU!+ P04
M    " #[@OY8Z@AH?X0"  #"!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6RM56U/VS 0_BM6AB:0!LY;7^C22+3IM$UBJF!LGTUR;2P2.[.=%O[]
M;"?-6A0JQ/B2^,[/\YSO;-U%6RX>9 Z@T&-9,#EU<J6J"<8RS:$D\H)7P/3.
MBHN2*&V*-9:5 ))94EE@WW6'N"24.7%D?4L11[Q6!66P%$C694G$TPP*OITZ
MGK-SW-!UKHP#QU%%UG +ZJY:"FWA3B6C)3!).4,"5E/GRILL0H.W@%\4MG)O
MC4PF]YP_&.-;-G5<<R H(%5&@>C?!N90%$9('^-/J^ET(0UQ?[U3_V)SU[G<
M$PES7ORFF<JGSMA!&:Q(7:@;OOT*;3X#HY?R0MHOVC;8P<!!:2T5+UNR/D%)
M6?,GCVT=]@C>2P2_)?C/">$+A* E!*^-$+:$\+41!BW!IHZ;W&WA$J)(' F^
M1<*@M9I9V.I;MJX79>:=W"JA=ZGFJ7A)GM!&HB4(^^98"BBA,BVXK 6@<W1W
MFZ#3DS-T@BA#/W->2\(R&6&E8QL%G+9Q9DT<_X4X ;KF3.42+5@&60\_.<X?
M'N%CG7.7N+]+?.8?%?Q>LPL4N)^0[_IASWGFKZ<'?>G\7_3%FZ,?%"/H7D%@
M]8*WO(*^RV[DPGXYT]LFLB(I3!W=O"2(#3CQQP_>T/W<5^GW%$O>4VSQ3F('
M=Q)V=Q(>4X]_Z"%!6<I+0*?Z(N19WSTT$D,K84;")CX?!>-AA#?[!>Y!>8$_
MOCR$)7VP\2@,#F&+'EC@^Y=>!VO2Q7M-J02QMM- HI373#4OL_-V ^?*]MEG
M_IDWF7L]_D0/J&:>_)-OIMLU$6O*)"I@I4.Y%R/=,T4S,1I#\<JVQ'NN=(.U
MRUP/61 &H/=7G*N=80)T8SO^"U!+ P04    " #[@OY8$,+L0$0"  "*!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6R=E5UOFS 40/^*Q:0]M8%
M/K8,D))NTU*I4Y1VV[.#+V#5V,PV2?OO9QO"LBFA4E[ -O<>GVO$)3X(^:Q*
M (U>*L95XI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@XI(JYH=!,/,K3+F7
MQFYM(]-8-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX:U[B 1] _ZHTT,[^G
M$%H!5U1P)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB!58(&&3:$K"Y[>$.
M&+,@H_&[8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0@1PW3&_%X1MT]4PM
M+Q-,N2LZM+'11P]EC=*BZI*-045Y>\<OW3F<)!C.^82P2PB==[N1L_R,-4YC
M*0Y(VFA#LP-7JLLV<I3;E_*HI7E*39Y.U^9X"4CT)#&AO$!+*3$OP!R[5K&O
MS0XVSL\ZVJJEA1=H$7H07)<*?>$$R+_YOC'K]<*CWBH<!-XW?(2BX :%03@9
MX$5]N9'C11=XY\J\0;M7M.:$[BEI,#M7=0N=G(?:[V:A:IQ!XID/0X'<@Y>^
M?S>>!9\&E">]\F2(GFX;!F@<[*:WXU-MM"2BUO\?<JL[#,PQ4S @-NW%IH.<
M[X+?7B$W#'U+;M;+S:XZM2>0YBO"%]R&F6^YS7NW^=4'-^PWS+WHYY_TAPID
MX;J@0IEHN&Y;1;_:-]IEVU_^AK==^@'+@G*%&.0F-1C-S>N4;>=K)UK4KMOL
MA#:]RPU+\[, :0/,\UP(?9S8#?K?3_H'4$L#!!0    ( /N"_EBZ(KB\R @
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
MAYVD]\+N)GU3(LQU1>7+USA_BS]5SH*C0]74]VA S\&R)XF6@49)]YH?-1!
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
MRI)P^65%?PK4SH#N2T4\NXU[8/?O6?P!4$L#!!0    ( /N"_EB;6O;O* ,
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
M+_8"_XT*>Z?RZ"I^C_F<E$+5D)F*<\Y#98,WA;'I2+:HB]&4257:ZF:N/B:
MZPGJ_8PQN>WH^M9^GB1_ 5!+ P04    " #[@OY8AXC'G4H#  !G#@  &0
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
M%L3#<2 >Z?8S20%UE3Z7!ES_!]M4UFX!-^:"ANE@:4'H1\DO_I$ZHC"@4S<
MI0/0L0.<=("C@2:6:5BW6.#QB-$M8$I::E,7VC=ZM$3C1RJ,,\'D6U^.$^,O
M-'(Q7X'9"C/R43ED 6YH*+.$8^WGLULBL!_P\Y$EY'QJE.6FNJ\3W:A&MP,>
M:"16'-Q%"[*H&']C'M\SC+<DS@PL>@%[C8P*?X^C-G#L"X!LU %/LUMP]N$<
M?  6X H^3W^J+/T)BDL0G"Q>CI[)>7.\OF#&L*J-<_#M#SD:W L2\K^KPI=,
MU:F>2BT@EWR-77+5DBL$)VQ#6N-??X$]^[<J#S6DK.253N:5CDG[^"EBQ*7+
MR/]'NL,MNL.E7,CE)L!"OA$T"43JMY+@O^!#E8N2>7MZ7K4D;L9#:;/Z&UF;
M(OPC!$O0NAFTKA':5[T026OQAC"YL((U83[56#+,&N4%\".P(YA5Y>^U<9)3
M0VVV&"56@"$(D_*% [# .U/V]S)G](RJ9W714SD?+8GL+P+,=Z4HK_%./;X
M#W[DAW$([L)U0'>$@%D\YR[SUUJ#K!E2Y;C$( @+@;7;-MR+_FM2);3]#&W_
M:+2E&I^4T1;EI@E:,-EBMI"8\0\#YL<:S/TJ-/N07Q$J(1YDB <_&_&MSUT:
MRWN/T5#B9\^2"TV9[Y(+\*?GR>*)EN"V!KC1NE.K9%#IH&ZUAX:9AX9&#[T$
M=!)JD#>RPI@_CP6>!T1YAJ2!YB"639.!N]ET^A%\QH&GJS+8U2UTQFE/A3X\
M6 R[M0LAM'.J8K\=^_4N2W(.G@K8)U$4XZ >N'G24Y&GVHK087T3@ 6:!LV5
M(:C[#.XYCV7*W\8ZBZ>Z$UPDU< O"D6NA:<Q<U>R1, TP%%E4TCG[!8S=*_*
M*T0Z=L<>U.!!.1YDQ*-B(Y?P-(*RQ+G*WCR"=<$R:CTY6.@P6-#0LV'.TJ"1
M[HP?9T_5'F^4<C6EK0PR)UVP\WY<%!H9WLF>:4A;V3,Y9X-F"J1[D:Q(*E9R
M'1(K' &J6ZY\MI2=3/$YR=82*E?IC>Y!V4&GWW7VFW"EG./T8%V!YDP+FJG6
M >_4=DLB)PCPL,_ !@>Q[*D20T*W)%H/8 W\$*.JY^QKJ!)P8LV@ ,1![8ZS
MC[="K-MV:IHJS)D6-%.MO:7SVP,)YX15)ZI1T\F)VI"V,NZ<;\'!.Y9PH_2I
M*6UES^0\"YJ)5M)40:IZ 3S*@"_;+XY<DG(KU5<K_3 \+$J[ZIOQ",'R/D=.
ME9"9*J76XPWV TV/E/E>+&*6%G)E$:9*B_:@#NK;PSV[7Y<KFYVS'&1F.2E=
MU]9+$N<+#LX>9"L]-U:D6>FI>=>4MK(+<F*$T/M5)&J4+C6EK>R9G%,A,Z?Z
MWTTUU5_BLOW^X""[#\5@?]@;U'S;HIPO(?,NU3NWU-2:4J_LM0?]?;@58L/V
ML*:EHIP#H5>V@6S8!W??8U_LP+U<-".5LGK-S(K97-6-;EDUI:WLC)Q-H=X[
M5K61N9WLF8:TE3V3,R]TQ";7V_ILJKE8J/U>MZ+/'B%8MC[G3\B\8:63?!(2
M=4#Q2K)7(FB4,36EK>R+G#&AX3OF>*/[44UI*Q_9Y&S,.8J-O27'G4.J!>UN
M59(?(UFV/Z=ESBN;3V]BD\[AUI&#NIU!9_\C]@C!Q'"K<,X9$K;4Q[\<Z/W>
MY,@S>YH=,4_TP:J5BR?GTY)I+OV(@X!X<JC=[LO967+DF]P(NM:GIG,J! WU
MY8I@&2HE(-][E(J7&S5!=O ^_@]02P,$%     @ ^X+^6#S,K&>V!   1!X
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
M+I3F06D^E!:@:++;FO2>_5_3>[W:T+&.=7/TV7R\,$[^M5=?0#O@#N^ !^V
M#Z4%*)KLM2;39YA,7X\9;*)NO$XMULGTH:)N/U$/*NI#:0&*)IOEY/$: S+]
MZ0\D.SS\FR]SDB?$?5ENPE@=7NBI@[V#?= &]DD;V$=M8)^U@7W8QO\BZ&=-
MT,^P03^#!OU0F@.EN5":!Z7Y4%J HLD6;()^A@WZ];C!%H0NRX?27"C-@])\
M*"U@W=LCK459LKF:FP9,?].@FFFUDRKTC@"4YD!I+I3F06D^E!:@:++IFGL+
M;(:=5*%W$J T!TISH30/2O.AM !%DRW8W&U@^KL-O2]'Y]UKN6+@;<=IT)L#
M4)H+I7E0F@^E!2A:Y:G)R8-3=SQ=EP_1S4@9_U>/BCQN/3ZH]ZI\/&UK^XUY
MYIB*[:YYYE6/X6WPU5.!/X?I.HHSLN6/0LH8S\3TGU8/VJW>Y,F^?&SK0Y+G
MR:Y\N>'ABJ?%#N+SQT3,Z_6;0N#XN./+_P)02P,$%     @ ^X+^6!E;"; V
M @  ]P0  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULM51=;],P%/TK
M5IC0)D&3IMF DD:BG1!#FZA6#1X0#VYRFUCS1[!OFO'OL9TT+5+;-UX:7_N>
M<\^Y]77:*OUL*@ D+X)+,PLJQ'H:AB:O0% S4C5(>[)16E"TH2Y#4VN@A0<)
M'L91=!,*RF20I7YOJ;-4-<B9A*4FIA&"ZC]SX*J=!>-@M_'(R@K=1IBE-2UA
M!?A4+[6-PH&E8 *D84H2#9M9\&D\G2<NWR=\9]":@S5Q3M9*/;O@KI@%D1,$
M'')T#-1^MK  SAV1E?&[YPR&D@YXN-ZQ?_;>K9<U-;!0_ <KL)H%[P-2P(8V
M'!]5^P5Z/]>.+U?<^%_2=KGOK@.2-P:5Z,%6@6"R^]*7O@\'@#@^ 8A[0.QU
M=X6\REN*-$NU:HEVV9;-+;Q5C[;BF'1_R@JU/646A]E""<'0=AD-H;(@"R61
MR1)DSL"09:/SRGHF^4':Y2T@9=Q<D0O")'E@G-O^FC1$J\>QAGE?>][5CD_4
M_MK($9E$;T@<Q0EY6MV2RXNK?VE":V?P% ^>8L^;G.!=J0VV5 -9-76M-)(5
MZ"W+K9^]VV-JS[*ZZ9B:FN8P"^SU-Y82@NSUJ_%-]/&,YLF@>>+9)R<TWRM9
MOD708M_SO5CR\]ZFDSL$87X=4S[Y#\J307ERMMN#WF]KSDKJ9NV8Q([D@R=Q
M+\4VBT=)&FX/*X<']]@]"0]4ETP:PF%C4='(#9'NQJP+4-7^:J\5VD'QR\J^
M3*!=@CW?*(6[P$W+\-9E?P%02P,$%     @ ^X+^6-1!EC"( @  F 8  !D
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
M$H;5>W#G?>2OWU/^YM?/T1]02P,$%     @ ^X+^6)>*NQS     $P(   L
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
M A0#%     @ ^X+^6 =!36*!    L0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " #[@OY8-U/<$>X    K @  $0
M            @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #[
M@OY8F5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( /N"_E@07_-@4P8  -DD   8
M  " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #[
M@OY8Z-XFJX,'    (@  &               @(&6#@  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ ^X+^6),)@RKX @  GPD  !@
M         ("!3Q8  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( /N"_E@<,KF7^ @  (8Q   8              " @7T9  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " #[@OY8R8D%J,P'  "A(0
M&               @(&K(@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ ^X+^6&'3Q>=V"P  (7   !@              ("!K2H  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( /N"_EAXUR!/2 0
M '$)   8              " @5DV  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " #[@OY8360#714)   W&@  &               @('7
M.@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ ^X+^6 \\
MQ;ZS P  50D  !@              ("!(D0  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( /N"_EB#QA''00,  '('   9
M  " @0M(  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
M^X+^6"[.F_@;!0  *@P  !D              ("!@TL  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " #[@OY8X<.>#>0#  !("@  &0
M            @('54   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( /N"_EA+ ;T]7@@  'D6   9              " @?!4  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ ^X+^6$R[H[:]"P
MFR$  !D              ("!A5T  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " #[@OY8@ SV@@$$  !'"0  &0              @(%Y
M:0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( /N"_EAN
M<S A;0,  )('   9              " @;%M  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ ^X+^6*T]^J#Z @  A@8  !D
M     ("!57$  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" #[@OY8Z@AH?X0"  #"!P  &0              @(&&=   >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( /N"_E@0PNQ 1 (  (H&   9
M              " @4%W  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ ^X+^6+HBN+S("   ;!H  !D              ("!O'D  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #[@OY8<3=HBD<#
M  !6!P  &0              @(&[@@  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( /N"_E@"-?@H8P,   D(   9              "
M@3F&  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ ^X+^
M6-*%>00F P  3P<  !D              ("!TXD  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " #[@OY8*=+?7)D$   Q"P  &0
M        @($PC0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( /N"_EA"TN4LZP,  $@)   9              " @0"2  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ ^X+^6 7=-F\' P  AP8
M !D              ("!(I8  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " #[@OY8FUKV[R@#  #<"P  &0              @(%@F0
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( /N"_ECQ T6[
M 0,  ,@*   9              " @;^<  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ ^X+^6,O%*_3< P  ;!$  !D
M ("!]Y\  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #[
M@OY81<4%S-X$  !U'   &0              @($*I   >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( /N"_EAP?W_T_@(  *H(   9
M          " @1^I  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ ^X+^6(>(QYU* P  9PX  !D              ("!5*P  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " #[@OY8S8H"LJ0#  !!
M#@  &0              @('5KP  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( /N"_ECSLVG4)P8  (0?   9              " @;"S
M  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ ^X+^6#S,
MK&>V!   1!X  !D              ("!#KH  'AL+W=O<FMS:&5E=',O<VAE
M970S-2YX;6Q02P$"% ,4    " #[@OY8CX6+:-D"  #F"0  &0
M    @('[O@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    (
M /N"_EC^\G;W]P(  $<(   9              " @0O"  !X;"]W;W)K<VAE
M971S+W-H965T,S<N>&UL4$L! A0#%     @ ^X+^6"G^BQHU"0  ^E@  !D
M             ("!.<4  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"
M% ,4    " #[@OY8&5L)L#8"  #W!   &0              @(&ES@  >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( /N"_EC4098PB (
M )@&   9              " @1+1  !X;"]W;W)K<VAE971S+W-H965T-# N
M>&UL4$L! A0#%     @ ^X+^6#U$_J=  P  A H  !D              ("!
MT=,  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #[@OY8
MBS4D6TH#   *%0  #0              @ %(UP  >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( /N"_EB7BKL<P    !,"   +              "  ;W:  !?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( /N"_EC:6; 8T@,  .<;   /
M      "  :;;  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #[@OY8*5V(
MH),!  #B&   &@              @ &EWP  >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " #[@OY8B(RI-Z4!   O&0  $P
M    @ %PX0  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     ,0 Q $X-  !&
%XP     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>138</ContextCount>
  <ElementCount>223</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>33</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="pro-20240630.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-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement</Role>
      <ShortName>Condensed Consolidated Statement of Stockholders' Equity Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.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>7</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Summary of Significant Accounting Policies (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes</Role>
      <ShortName>Summary of Significant Accounting Policies (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Deferred Revenue and Performance Obligation (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes</Role>
      <ShortName>Deferred Revenue and Performance Obligation (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Disaggregation of Revenue (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/DisaggregationofRevenueNotes</Role>
      <ShortName>Disaggregation of Revenue (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Leases (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/LeasesNotes</Role>
      <ShortName>Leases (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Earnings per Share (Note)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareNote</Role>
      <ShortName>Earnings per Share (Note)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Noncash Share-based Compensation (Note)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationNote</Role>
      <ShortName>Noncash Share-based Compensation (Note)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Convertible debt (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.prospricing.com/role/ConvertibledebtNotes</Role>
      <ShortName>Convertible debt (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Severance and other related costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/Severanceandotherrelatedcosts</Role>
      <ShortName>Severance and other related costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Other Income and Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OtherIncomeandExpenses</Role>
      <ShortName>Other Income and Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Disaggregation of Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DisaggregationofRevenueTables</Role>
      <ShortName>Disaggregation of Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/DisaggregationofRevenueNotes</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/LeasesNotes</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Earnings per Share (Table)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareTable</Role>
      <ShortName>Earnings per Share (Table)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/EarningsperShareNote</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Noncash Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationTables</Role>
      <ShortName>Noncash Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/NoncashSharebasedCompensationNote</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Convertible debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConvertibledebtTables</Role>
      <ShortName>Convertible debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/ConvertibledebtNotes</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Other Income and Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OtherIncomeandExpensesTables</Role>
      <ShortName>Other Income and Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/OtherIncomeandExpenses</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Deferred Revenue and Performance Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails</Role>
      <ShortName>Deferred Revenue and Performance Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails</Role>
      <ShortName>Disaggregation of Revenue Revenue by Geography (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/LeasesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Leases Schedule of lease liability maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails</Role>
      <ShortName>Leases Schedule of lease liability maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareDetails</Role>
      <ShortName>Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/EarningsperShareTable</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Earnings per Share Basis and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails</Role>
      <ShortName>Earnings per Share Basis and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Noncash Share-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationDetails</Role>
      <ShortName>Noncash Share-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/NoncashSharebasedCompensationTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Noncash Share-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails</Role>
      <ShortName>Noncash Share-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/NoncashSharebasedCompensationTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails</Role>
      <ShortName>Noncash Share-based Compensation Awards outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Noncash Share-based Compensation Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails</Role>
      <ShortName>Noncash Share-based Compensation Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Convertible debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/ConvertibledebtDetails</Role>
      <ShortName>Convertible debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/ConvertibledebtTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Commitments and Contingencies Purchase commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies Purchase commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Severance and other related costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails</Role>
      <ShortName>Severance and other related costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/Severanceandotherrelatedcosts</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pro-20240630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Other Income and Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.prospricing.com/role/OtherIncomeandExpensesDetails</Role>
      <ShortName>Other Income and Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.prospricing.com/role/OtherIncomeandExpensesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="pro-20240630.htm">pro-20240630.htm</File>
    <File>pro-20240630.xsd</File>
    <File>pro-20240630_cal.xml</File>
    <File>pro-20240630_def.xml</File>
    <File>pro-20240630_lab.xml</File>
    <File>pro-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pro-20240630_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="570">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="33">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>59
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "pro-20240630.htm": {
   "nsprefix": "pro",
   "nsuri": "http://www.prospricing.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "pro-20240630.htm"
     ]
    },
    "schema": {
     "local": [
      "pro-20240630.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/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-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pro-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "pro-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pro-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 200,
   "keyCustom": 23,
   "axisStandard": 11,
   "axisCustom": 0,
   "memberStandard": 21,
   "memberCustom": 12,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2024": 5
   },
   "contextCount": 138,
   "entityCount": 1,
   "segmentCount": 33,
   "elementCount": 496,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 570,
    "http://xbrl.sec.gov/dei/2024": 33,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://www.prospricing.com/role/DocumentandEntityInformation",
     "longName": "0000001 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
     "longName": "9952153 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-22",
      "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-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "longName": "9952154 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
     "longName": "9952155 - Statement - Condensed Consolidated Statement of Stockholders' Equity Statement",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity Statement",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-66",
      "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-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-66",
      "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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "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": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes",
     "longName": "9952157 - Disclosure - Summary of Significant Accounting Policies (Notes)",
     "shortName": "Summary of Significant Accounting Policies (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes",
     "longName": "9952158 - Disclosure - Deferred Revenue and Performance Obligation (Notes)",
     "shortName": "Deferred Revenue and Performance Obligation (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:DeferredrevenueandperformanceobligationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueNotes",
     "longName": "9952159 - Disclosure - Disaggregation of Revenue (Notes)",
     "shortName": "Disaggregation of Revenue (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:DisaggregationofRevenueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:DisaggregationofRevenueTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.prospricing.com/role/LeasesNotes",
     "longName": "9952160 - Disclosure - Leases (Notes)",
     "shortName": "Leases (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.prospricing.com/role/EarningsperShareNote",
     "longName": "9952161 - Disclosure - Earnings per Share (Note)",
     "shortName": "Earnings per Share (Note)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationNote",
     "longName": "9952162 - Disclosure - Noncash Share-based Compensation (Note)",
     "shortName": "Noncash Share-based Compensation (Note)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.prospricing.com/role/ConvertibledebtNotes",
     "longName": "9952163 - Disclosure - Convertible debt (Notes)",
     "shortName": "Convertible debt (Notes)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.prospricing.com/role/CommitmentsandContingencies",
     "longName": "9952165 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.prospricing.com/role/Severanceandotherrelatedcosts",
     "longName": "9952166 - Disclosure - Severance and other related costs",
     "shortName": "Severance and other related costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpenses",
     "longName": "9952167 - Disclosure - Other Income and Expenses",
     "shortName": "Other Income and Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-22",
      "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-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R19": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-22",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "ecd:Rule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueTables",
     "longName": "9954474 - Disclosure - Disaggregation of Revenue (Tables)",
     "shortName": "Disaggregation of Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:ScheduleofDisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.prospricing.com/role/LeasesTables",
     "longName": "9954475 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.prospricing.com/role/EarningsperShareTable",
     "longName": "9954476 - Disclosure - Earnings per Share (Table)",
     "shortName": "Earnings per Share (Table)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationTables",
     "longName": "9954477 - Disclosure - Noncash Share-based Compensation (Tables)",
     "shortName": "Noncash Share-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "pro:AwardsOutstandingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "pro:AwardsOutstandingTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.prospricing.com/role/ConvertibledebtTables",
     "longName": "9954478 - Disclosure - Convertible debt (Tables)",
     "shortName": "Convertible debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpensesTables",
     "longName": "9954479 - Disclosure - Other Income and Expenses (Tables)",
     "shortName": "Other Income and Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails",
     "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)",
     "shortName": "Summary of Significant Accounting Policies Significant Accounting Policies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "pro:TreasuryMoneyMarketFundsAtFairValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationDetails",
     "longName": "9954483 - Disclosure - Deferred Revenue and Performance Obligation (Details)",
     "shortName": "Deferred Revenue and Performance Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
     "longName": "9954484 - Disclosure - Disaggregation of Revenue Revenue by Geography (Details)",
     "shortName": "Disaggregation of Revenue Revenue by Geography (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.prospricing.com/role/LeasesDetails",
     "longName": "9954485 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.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-20240630.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails",
     "longName": "9954486 - Disclosure - Leases Schedule of lease liability maturities (Details)",
     "shortName": "Leases Schedule of lease liability maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.prospricing.com/role/EarningsperShareDetails",
     "longName": "9954487 - Disclosure - Earnings per Share (Details)",
     "shortName": "Earnings per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-89",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-89",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
     "longName": "9954488 - Disclosure - Earnings per Share Basis and Diluted (Details)",
     "shortName": "Earnings per Share Basis and Diluted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-22",
      "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-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
     "longName": "9954489 - Disclosure - Noncash Share-based Compensation (Details)",
     "shortName": "Noncash Share-based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails",
     "longName": "9954490 - Disclosure - Noncash Share-based Compensation Expense (Details)",
     "shortName": "Noncash Share-based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
     "longName": "9954491 - Disclosure - Noncash Share-based Compensation Awards outstanding (Details)",
     "shortName": "Noncash Share-based Compensation Awards outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-99",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-99",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
     "longName": "9954492 - Disclosure - Noncash Share-based Compensation Assumptions (Details)",
     "shortName": "Noncash Share-based Compensation Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-105",
      "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-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-105",
      "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-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.prospricing.com/role/ConvertibledebtDetails",
     "longName": "9954493 - Disclosure - Convertible debt (Details)",
     "shortName": "Convertible debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails",
     "longName": "9954495 - Disclosure - Commitments and Contingencies Purchase commitments (Details)",
     "shortName": "Commitments and Contingencies Purchase commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-138",
      "name": "us-gaap:PurchaseObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-138",
      "name": "us-gaap:PurchaseObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails",
     "longName": "9954496 - Disclosure - Severance and other related costs (Details)",
     "shortName": "Severance and other related costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-23",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-23",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "pro-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.prospricing.com/role/OtherIncomeandExpensesDetails",
     "longName": "9954497 - Disclosure - Other Income and Expenses (Details)",
     "shortName": "Other Income and Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-22",
      "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-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-22",
      "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-20240630.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "pro_A2017AmendedEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "A2017AmendedEquityIncentivePlanMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Amended Equity Incentive Plan [Member]",
        "label": "2017 Amended Equity Incentive Plan [Member]",
        "documentation": "2017 Amended Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_A2017EquityIncentivePlanMemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "A2017EquityIncentivePlanMemberMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Equity Incentive Plan [Member] [Member]",
        "label": "2017 Equity Incentive Plan [Member] [Member]",
        "documentation": "2017 Equity Incentive Plan [Member] [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]",
        "label": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/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/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Standards Update 2020-06",
        "label": "Accounting Standards Update 2020-06 [Member]",
        "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365"
     ]
    },
    "pro_AccountsAndUnbilledReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "AccountsAndUnbilledReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts and unbilled receivables",
        "label": "Accounts and Unbilled Receivables",
        "documentation": "Accounts and unbilled receivables"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r651"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade and Other Receivables, Net, Current",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r12",
      "r54",
      "r121",
      "r469",
      "r498",
      "r502"
     ]
    },
    "pro_AccumulatedOtherComprehensiveIncomenetoftaxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "AccumulatedOtherComprehensiveIncomenetoftaxMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income, net of tax [Member]",
        "label": "Accumulated Other Comprehensive Income, net of tax [Member]",
        "documentation": "Accumulated Other Comprehensive Income, net of tax [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r716"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r651",
      "r903"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r511",
      "r783",
      "r784",
      "r785",
      "r787",
      "r847",
      "r904"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Address Type [Domain]",
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r729"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Change in Accounting Principle [Axis]",
        "label": "Change in Accounting Principle, Type [Axis]",
        "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r156",
      "r504"
     ]
    },
    "us-gaap_AdjustmentsForErrorCorrectionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsForErrorCorrectionDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Error Correction [Domain]",
        "label": "Error Correction, Type [Domain]",
        "documentation": "Type of error correction."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r163",
      "r164",
      "r165",
      "r166"
     ]
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]",
        "label": "Accounting Standards Update [Axis]",
        "documentation": "Information by amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r152",
      "r153",
      "r154",
      "r156",
      "r167",
      "r198",
      "r199",
      "r203",
      "r204",
      "r205",
      "r206",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r221",
      "r222",
      "r225",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r373",
      "r374",
      "r393",
      "r394",
      "r395",
      "r407",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r422",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r275"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to Additional Paid in Capital, Other",
        "label": "Adjustment to additional paid in capital, purchase of capped call",
        "documentation": "Adjustment to paid in capital, purchase of capped call"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_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": [
      "r762"
     ]
    },
    "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": [
      "r687",
      "r697",
      "r708",
      "r740"
     ]
    },
    "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": [
      "r690",
      "r700",
      "r711",
      "r743"
     ]
    },
    "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": [
      "r763"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r736"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r736",
      "r744",
      "r748",
      "r756"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": "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": [
      "r304",
      "r309"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for bad debts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r201",
      "r215"
     ]
    },
    "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": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Debt Discount (Premium)",
        "label": "Amortization of Debt Discount (Premium)",
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r65",
      "r258",
      "r856"
     ]
    },
    "us-gaap_AmortizationOfDeferredCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDeferredCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Deferred Charges",
        "label": "Amortization of Deferred Charges",
        "documentation": "The amount of amortization of deferred charges applied against earnings during the period."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Financing Costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r258",
      "r778",
      "r856"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Financing Costs and Discounts",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r634",
      "r635",
      "r778",
      "r856"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive potential common shares excluded from computation of earnings per share",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 4.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Impairment Charges",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r22"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r96",
      "r117",
      "r144",
      "r182",
      "r186",
      "r192",
      "r193",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r337",
      "r339",
      "r376",
      "r464",
      "r553",
      "r627",
      "r628",
      "r651",
      "r677",
      "r811",
      "r812",
      "r860"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets:",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r123",
      "r144",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r337",
      "r339",
      "r376",
      "r651",
      "r811",
      "r812",
      "r860"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]",
        "label": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]",
        "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_AssumptionsForFairValueCalculationOfMarketStockUnitsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "AssumptionsForFairValueCalculationOfMarketStockUnitsTable",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assumptions For Fair Value Calculation of Market Stock Units [Table]",
        "label": "Assumptions For Fair Value Calculation of Market Stock Units [Table]",
        "documentation": "Assumptions For Fair Value Calculation of Market Stock Units [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Axis]",
        "label": "Award Date [Axis]",
        "documentation": "Information by date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "us-gaap_AwardDateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardDateDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Date [Domain]",
        "label": "Award Date [Domain]",
        "documentation": "Date or year award under share-based payment arrangement is granted."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "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": [
      "r751"
     ]
    },
    "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": [
      "r752"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303"
     ]
    },
    "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": [
      "r750"
     ]
    },
    "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": [
      "r749"
     ]
    },
    "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": [
      "r748"
     ]
    },
    "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": [
      "r748"
     ]
    },
    "pro_AwardsOutstandingTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "AwardsOutstandingTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards outstanding [Table Text Block]",
        "label": "Awards outstanding [Table Text Block]",
        "documentation": "Schedule of awards outstanding for each share-based compansation award type."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital Expenditures Incurred but Not yet Paid",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r17"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost, Amortization",
        "label": "Capitalized Contract Cost, Amortization",
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r218"
     ]
    },
    "us-gaap_CapitalizedContractCostNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNet",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized Contract Cost, Net",
        "label": "Capitalized Contract Cost, Net",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r217"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r114",
      "r622"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of period",
        "periodEndLabel": "End of period",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r70",
      "r142"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r70"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash, cash equivalents and restricted cash:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_CashPaymentsForSeveranceAndOtherRelated": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "CashPaymentsForSeveranceAndOtherRelated",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Payments for Severance and other related",
        "label": "Cash Payments for Severance and other related",
        "documentation": "Cash Payments for Severance and other related"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ChangeInAccountingPrincipleMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Change in Accounting Principle [Domain]",
        "label": "Change in Accounting Principle, Type [Domain]",
        "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r156",
      "r504"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "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": [
      "r724"
     ]
    },
    "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": [
      "r722"
     ]
    },
    "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/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r118",
      "r119",
      "r120",
      "r144",
      "r172",
      "r173",
      "r175",
      "r177",
      "r184",
      "r185",
      "r202",
      "r234",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r376",
      "r506",
      "r507",
      "r508",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r541",
      "r562",
      "r581",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r767",
      "r780",
      "r788"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (see Note 9)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r89",
      "r466",
      "r540"
     ]
    },
    "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": [
      "r75",
      "r227",
      "r228",
      "r606",
      "r802",
      "r807"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r669",
      "r670",
      "r672",
      "r673",
      "r674",
      "r675",
      "r783",
      "r784",
      "r787",
      "r847",
      "r900",
      "r904"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r541"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - shares issued",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - shares outstanding",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r48",
      "r541",
      "r559",
      "r904",
      "r905"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common Stock, Value, Issued",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r468",
      "r651"
     ]
    },
    "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": [
      "r733"
     ]
    },
    "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": [
      "r732"
     ]
    },
    "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": [
      "r734"
     ]
    },
    "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": [
      "r731"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r128",
      "r130",
      "r136",
      "r458",
      "r476",
      "r477"
     ]
    },
    "pro_ComputingInfrastructureCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "ComputingInfrastructureCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computing Infrastructure Commitment",
        "label": "Computing Infrastructure Commitment [Member]",
        "documentation": "Computing Infrastructure Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r10",
      "r88",
      "r868"
     ]
    },
    "us-gaap_ConvertibleDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r37"
     ]
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r10"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt Securities [Member]",
        "label": "Convertible Debt Securities [Member]",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "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/20240630",
     "localname": "Convertibledebtinterestandamortization",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Convertible debt interest and amortization",
        "label": "Convertible debt interest and amortization",
        "documentation": "Convertible debt interest and amortization"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods and Services Sold",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58",
      "r419"
     ]
    },
    "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 Sales [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "pro_CreditFacilityDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "CreditFacilityDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility Disclosure [Abstract]",
        "documentation": "Credit Facility Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "pro_CreditFacilityDislcosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "CreditFacilityDislcosureTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/Creditfacility"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility Dislcosure",
        "label": "Credit Facility Dislcosure [Text Block]",
        "documentation": "Credit Facility Dislcosure"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]"
       }
      }
     },
     "auth_ref": [
      "r107",
      "r149",
      "r160",
      "r167",
      "r206",
      "r214",
      "r222",
      "r313",
      "r314",
      "r322",
      "r324",
      "r345",
      "r347",
      "r348",
      "r350",
      "r352",
      "r353",
      "r357",
      "r360",
      "r363",
      "r364",
      "r411"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]",
        "label": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "auth_ref": [
      "r107",
      "r149",
      "r160",
      "r167",
      "r206",
      "r214",
      "r222",
      "r313",
      "r314",
      "r322",
      "r324",
      "r345",
      "r347",
      "r348",
      "r350",
      "r352",
      "r353",
      "r357",
      "r360",
      "r363",
      "r364",
      "r411"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]",
        "label": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "auth_ref": [
      "r107",
      "r149",
      "r160",
      "r167",
      "r206",
      "r214",
      "r222",
      "r313",
      "r314",
      "r322",
      "r324",
      "r345",
      "r347",
      "r348",
      "r350",
      "r352",
      "r353",
      "r357",
      "r360",
      "r363",
      "r364",
      "r411"
     ]
    },
    "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_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": [
      "r15",
      "r17"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r37",
      "r38",
      "r86",
      "r88",
      "r145",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r649",
      "r781",
      "r803",
      "r804",
      "r805",
      "r855",
      "r857"
     ]
    },
    "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": [
      "r77",
      "r245"
     ]
    },
    "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": [
      "r26",
      "r41",
      "r79",
      "r80",
      "r245"
     ]
    },
    "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": [
      "r8"
     ]
    },
    "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": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Face Amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r390",
      "r391",
      "r632",
      "r633",
      "r649"
     ]
    },
    "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": [
      "r251",
      "r375",
      "r632",
      "r633",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852"
     ]
    },
    "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": [
      "r40",
      "r244"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r649",
      "r781",
      "r855",
      "r857"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r145",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r649",
      "r781",
      "r803",
      "r804",
      "r805",
      "r855",
      "r857"
     ]
    },
    "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": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Periodic Payment, Interest",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payments applied to interest."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r26",
      "r27",
      "r34",
      "r78",
      "r80",
      "r145",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r649",
      "r781",
      "r855",
      "r857"
     ]
    },
    "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": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt Instrument, Premium and Debt Issuance Costs, Net",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r260",
      "r389",
      "r390",
      "r391",
      "r632",
      "r633",
      "r649"
     ]
    },
    "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": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Unamortized Premium",
        "label": "Debt Instrument, Unamortized Premium",
        "documentation": "Amount, after accumulated amortization, of debt premium."
       }
      }
     },
     "auth_ref": [
      "r814",
      "r854",
      "r855",
      "r857"
     ]
    },
    "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": [
      "r392"
     ]
    },
    "pro_DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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": [
      "r116"
     ]
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash Share-based Compensation (Narrative) [Line Items]",
        "label": "Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Noncurrent",
        "label": "Deferred Costs, Noncurrent",
        "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r770"
     ]
    },
    "us-gaap_DeferredCostsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs, Current",
        "label": "Deferred Costs, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "us-gaap_DeferredCostsCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCurrentAndNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Costs",
        "label": "Deferred Costs",
        "documentation": "The carrying amount of deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r855",
      "r857"
     ]
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue, Current",
        "label": "Deferred Revenue, Current",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term deferred revenue",
        "label": "Deferred Revenue, Noncurrent",
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "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/20240630",
     "localname": "DeferredRevenueandPerformanceObligationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Revenue and Performance Obligation [Abstract]",
        "label": "Deferred Revenue and Performance Obligation [Abstract]",
        "documentation": "Deferred Revenue and Performance Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_DeferredrevenueandperformanceobligationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "DeferredrevenueandperformanceobligationTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DeferredRevenueandPerformanceObligationNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue and performance obligation [Text Block]",
        "label": "Deferred revenue and performance obligation [Text Block]",
        "documentation": "Deferred revenue and performance obligation [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, Depletion and Amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r182",
      "r189",
      "r193",
      "r627",
      "r628"
     ]
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Asset, Noncurrent",
        "label": "Derivative Asset, Noncurrent",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "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": [
      "r845"
     ]
    },
    "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": [
      "r124",
      "r125",
      "r366",
      "r367",
      "r371",
      "r375",
      "r523",
      "r524",
      "r525",
      "r526",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r554",
      "r556",
      "r557",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r623",
      "r849",
      "r850",
      "r851",
      "r901"
     ]
    },
    "us-gaap_DerivativeLossOnDerivative": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLossOnDerivative",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, Loss on Derivative",
        "label": "Derivative, Loss on Derivative",
        "documentation": "Amount of decrease in the fair value of derivatives recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r341"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Abstract]",
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_DisaggregationofRevenueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "DisaggregationofRevenueTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Text Block]",
        "label": "Disaggregation of Revenue [Text Block]",
        "documentation": "Disaggregation of Revenue [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationNote"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Noncash Share-based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r277",
      "r305",
      "r306",
      "r308",
      "r640"
     ]
    },
    "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": []
    },
    "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_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "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": [
      "r715"
     ]
    },
    "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": []
    },
    "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": [
      "r726"
     ]
    },
    "pro_ESPPcontributionsbyEmployees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "ESPPcontributionsbyEmployees",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP contributions by Employees",
        "label": "ESPP contributions by Employees",
        "documentation": "ESPP contributions by Employees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings (loss) per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r137",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r170",
      "r172",
      "r175",
      "r176",
      "r177",
      "r181",
      "r327",
      "r336",
      "r364",
      "r365",
      "r459",
      "r478",
      "r624"
     ]
    },
    "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": [
      "r172",
      "r173",
      "r175"
     ]
    },
    "pro_EarningsPerShareDenominatorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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": [
      "r137",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r172",
      "r175",
      "r176",
      "r177",
      "r181",
      "r327",
      "r336",
      "r364",
      "r365",
      "r459",
      "r478",
      "r624"
     ]
    },
    "pro_EarningsPerShareNumeratorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "EarningsPerShareNumeratorAbstract",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator",
        "label": "Earnings per share, Numerator [Abstract]",
        "documentation": "Earnings per share, Numerator [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareNote"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Earnings per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r178",
      "r179",
      "r180"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued payroll and other employee benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "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/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation cost related to share-based compensation",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r307"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period to recognize cost, in years",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r307"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock [Member]",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/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_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitiesTable",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entities [Table]",
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/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_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Addresses, Address Type [Axis]",
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/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": [
      "r679"
     ]
    },
    "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_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/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": [
      "r679"
     ]
    },
    "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": [
      "r679"
     ]
    },
    "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_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Information [Line Items]",
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/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": [
      "r765"
     ]
    },
    "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": [
      "r679"
     ]
    },
    "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": [
      "r679"
     ]
    },
    "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": [
      "r679"
     ]
    },
    "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": [
      "r679"
     ]
    },
    "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": [
      "r720"
     ]
    },
    "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": [
      "r761"
     ]
    },
    "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": [
      "r761"
     ]
    },
    "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": [
      "r761"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r107",
      "r131",
      "r132",
      "r133",
      "r146",
      "r147",
      "r148",
      "r153",
      "r162",
      "r164",
      "r166",
      "r183",
      "r206",
      "r214",
      "r222",
      "r267",
      "r313",
      "r314",
      "r322",
      "r323",
      "r324",
      "r328",
      "r335",
      "r336",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r353",
      "r363",
      "r382",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r394",
      "r397",
      "r413",
      "r475",
      "r493",
      "r494",
      "r495",
      "r511",
      "r581"
     ]
    },
    "pro_EquityConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "EquityConsiderationMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Consideration",
        "label": "Equity Consideration [Member]",
        "documentation": "Equity Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r730"
     ]
    },
    "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": [
      "r687",
      "r697",
      "r708",
      "r740"
     ]
    },
    "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": [
      "r684",
      "r694",
      "r705",
      "r737"
     ]
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments for Error Corrections [Axis]",
        "label": "Error Correction, Type [Axis]",
        "documentation": "Information by type of error correction."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r163",
      "r164",
      "r165",
      "r166"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe [Member]",
        "label": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r906",
      "r907",
      "r908",
      "r909"
     ]
    },
    "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": [
      "r736"
     ]
    },
    "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": "Partial Extinguishment of Debt, Principal Amount",
        "label": "Extinguishment of Debt, Amount",
        "documentation": "Gross amount of debt extinguished."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurement",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r377",
      "r378",
      "r379",
      "r380",
      "r578"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r744"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r744"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r744"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r744"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r744"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Former Address [Member]",
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r682",
      "r704"
     ]
    },
    "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": [
      "r725"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (Loss) on Investments",
        "label": "Gain (Loss) on Investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r66",
      "r766"
     ]
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on Disposition of Other Assets",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of other assets."
       }
      }
     },
     "auth_ref": [
      "r778"
     ]
    },
    "pro_GainOnLeaseModification": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "GainOnLeaseModification",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Gain on lease modification",
        "label": "Gain on lease modification",
        "documentation": "Gain on lease modification"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on Extinguishment of Debt",
        "terseLabel": "Gain (Loss) on Extinguishment of Debt",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r24",
      "r25"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and Administrative Expense",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r564"
     ]
    },
    "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": [
      "r62"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of 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": [
      "r115",
      "r219",
      "r456",
      "r628",
      "r630",
      "r643",
      "r651",
      "r798",
      "r799"
     ]
    },
    "us-gaap_GranteeStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GranteeStatusAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Axis]",
        "label": "Grantee Status [Axis]",
        "documentation": "Information by status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r276",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303"
     ]
    },
    "us-gaap_GranteeStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GranteeStatusDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Domain]",
        "label": "Grantee Status [Domain]",
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r276",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r59",
      "r95",
      "r144",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r376",
      "r626",
      "r627",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r811"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest, Total",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r91",
      "r95",
      "r460",
      "r473",
      "r626",
      "r627",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income (Loss) from Continuing Operations, Basic and Diluted",
        "label": "Income (Loss) from Continuing Operations, Per Outstanding Limited Partnership and General Partnership Unit, Basic and Diluted, Net of Tax",
        "documentation": "The amount of net income (loss) from continuing operations per each basic and diluted limited partnership and general partnership unit when the per unit amount is the same for both basic and diluted units."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r226",
      "r369",
      "r370",
      "r372",
      "r488",
      "r490",
      "r565",
      "r618",
      "r644",
      "r871"
     ]
    },
    "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": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r226",
      "r369",
      "r370",
      "r372",
      "r488",
      "r490",
      "r565",
      "r618",
      "r644",
      "r871"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax provision (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r101",
      "r165",
      "r166",
      "r182",
      "r190",
      "r193",
      "r311",
      "r312",
      "r318",
      "r479",
      "r642"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Deferred Revenue",
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r619"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued payroll and other employee benefits",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Increase (Decrease) in Deferred Costs",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r691",
      "r701",
      "r712",
      "r736",
      "r744",
      "r748",
      "r756"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": [
      "r683",
      "r760"
     ]
    },
    "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": [
      "r683",
      "r760"
     ]
    },
    "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": [
      "r683",
      "r760"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill)",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r800",
      "r801"
     ]
    },
    "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": [
      "r65",
      "r256",
      "r261",
      "r634",
      "r635"
     ]
    },
    "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, Net",
        "label": "Interest Income (Expense), Nonoperating",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r627",
      "r777",
      "r792"
     ]
    },
    "us-gaap_Investments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Investments",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Investments",
        "label": "Investments",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r463",
      "r665",
      "r667"
     ]
    },
    "pro_LeaseModificationIncreaseInRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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/20240630",
     "localname": "LeaseModificationIncreaseInRightOfUseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease modification, increase in right of use liability",
        "label": "Lease modification, increase in right of use liability",
        "documentation": "Lease modification, increase in right of use liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.prospricing.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r401",
      "r406"
     ]
    },
    "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": [
      "r401",
      "r406"
     ]
    },
    "pro_LesseeOperatingLeaseAnticipatedIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "LesseeOperatingLeaseAnticipatedIncentives",
     "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": {
        "negatedTerseLabel": "Lessee, Operating Lease, Anticipated Incentives",
        "label": "Lessee, Operating Lease, Anticipated Incentives",
        "documentation": "Lessee, Operating Lease, Anticipated Incentives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r859"
     ]
    },
    "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
      },
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Leases, Payments Due",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "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": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "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": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "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": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r404"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/LeasesScheduleofleaseliabilitymaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining 2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "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": {
        "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": [
      "r404"
     ]
    },
    "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, Option to Renew",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r858"
     ]
    },
    "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": [
      "r858"
     ]
    },
    "pro_LesseeOperatingLeaseTerminationOption": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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": [
      "r396"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r37",
      "r38",
      "r39",
      "r43",
      "r44",
      "r45",
      "r46",
      "r144",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r338",
      "r339",
      "r340",
      "r376",
      "r539",
      "r625",
      "r677",
      "r811",
      "r860",
      "r861"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r90",
      "r471",
      "r651",
      "r782",
      "r797",
      "r853"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities and Stockholders' Equity:",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r113",
      "r144",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r338",
      "r339",
      "r340",
      "r376",
      "r651",
      "r811",
      "r860",
      "r861"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r233",
      "r781",
      "r810"
     ]
    },
    "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": "Line of Credit Facility, Maximum Borrowing Capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r42"
     ]
    },
    "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": [
      "r36",
      "r42",
      "r233",
      "r781",
      "r810"
     ]
    },
    "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": [
      "r76"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Category of Item Purchased [Axis]",
        "label": "Category of Item Purchased [Axis]",
        "documentation": "Information by category of items purchased under a long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentLineItems",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Line Items]",
        "label": "Long-Term Purchase Commitment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentTable",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Purchase Commitment [Table]",
        "label": "Long-Term Purchase Commitment [Table]",
        "documentation": "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_MaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MaintenanceMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maintenance [Member]",
        "label": "Maintenance [Member]",
        "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "pro_MarketShareUnitsMsusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "MarketShareUnitsMsusMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAssumptionsDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/20240630",
     "localname": "MarketStockUnitsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Stock Units Valuation Assumptions",
        "label": "Market Stock Units Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return."
       }
      }
     },
     "auth_ref": []
    },
    "pro_MarketbasedRSUAwardTrancheAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "MarketbasedRSUAwardTrancheAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based RSU Award Tranche [Axis]",
        "label": "Market-based RSU Award Tranche [Axis]",
        "documentation": "Market-based RSU Award Tranche [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MarketbasedRSUAwardTrancheDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "MarketbasedRSUAwardTrancheDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based RSU Award Tranche [Domain]",
        "label": "Market-based RSU Award Tranche [Domain]",
        "documentation": "[Domain] for Market-based RSU Award Tranche [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MaximumAmountContributableByEmployeesUnderESPPAnnually": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "MaximumAmountContributableByEmployeesUnderESPPAnnually",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Amount Contributable By Employees Under ESPP- Annually",
        "label": "Maximum Amount Contributable By Employees Under ESPP- Annually",
        "documentation": "Maximum Amount Contributable By Employees Under ESPP- Annually"
       }
      }
     },
     "auth_ref": []
    },
    "pro_MaximumAmountContributablebyemployeesunderESPPHalfyearly": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "MaximumAmountContributablebyemployeesunderESPPHalfyearly",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Amount Contributable by employees under ESPP- Half yearly",
        "label": "Maximum Amount Contributable by employees under ESPP- Half yearly",
        "documentation": "Maximum Amount Contributable by employees under ESPP- Half yearly"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r271",
      "r310",
      "r368",
      "r418",
      "r487",
      "r489",
      "r503",
      "r531",
      "r532",
      "r584",
      "r586",
      "r588",
      "r589",
      "r598",
      "r616",
      "r617",
      "r629",
      "r636",
      "r639",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r813",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r271",
      "r310",
      "r368",
      "r418",
      "r487",
      "r489",
      "r503",
      "r531",
      "r532",
      "r584",
      "r586",
      "r588",
      "r589",
      "r598",
      "r616",
      "r617",
      "r629",
      "r636",
      "r639",
      "r645",
      "r646",
      "r647",
      "r661",
      "r813",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r99",
      "r103"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r141"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r72"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "verboseLabel": "Net Income (Loss) Attributable to Parent",
        "label": "Net Income (Loss) 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": [
      "r60",
      "r72",
      "r92",
      "r111",
      "r126",
      "r129",
      "r133",
      "r144",
      "r152",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r165",
      "r166",
      "r174",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r327",
      "r336",
      "r365",
      "r376",
      "r474",
      "r561",
      "r579",
      "r580",
      "r676",
      "r811"
     ]
    },
    "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": [
      "r102",
      "r110",
      "r150",
      "r151",
      "r154",
      "r155",
      "r167",
      "r168",
      "r199",
      "r207",
      "r208",
      "r325",
      "r326",
      "r328",
      "r336",
      "r351",
      "r361",
      "r408",
      "r414",
      "r415",
      "r423",
      "r424",
      "r425",
      "r497",
      "r498",
      "r499",
      "r500",
      "r502"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r149",
      "r152",
      "r153",
      "r154",
      "r156",
      "r160",
      "r167",
      "r181",
      "r198",
      "r199",
      "r203",
      "r204",
      "r205",
      "r206",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r221",
      "r222",
      "r225",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r373",
      "r374",
      "r393",
      "r394",
      "r395",
      "r407",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r422",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r504"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "documentation": "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": [
      "r18",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r149",
      "r152",
      "r153",
      "r154",
      "r156",
      "r160",
      "r167",
      "r181",
      "r198",
      "r199",
      "r203",
      "r204",
      "r205",
      "r206",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r221",
      "r222",
      "r225",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r373",
      "r374",
      "r393",
      "r394",
      "r395",
      "r407",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r422",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r504"
     ]
    },
    "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": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r728"
     ]
    },
    "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": [
      "r691",
      "r701",
      "r712",
      "r736",
      "r744"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r718"
     ]
    },
    "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": [
      "r736"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "pro_NoncashShareBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonoperating Income (Expense)",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesDue2024SubjectToExchangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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/20240630",
     "localname": "NotesDue2027Member",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2027",
        "label": "Notes due 2027 [Member]",
        "documentation": "Notes due 2027"
       }
      }
     },
     "auth_ref": []
    },
    "pro_NotesExchangeCappedCallMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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/20240630",
     "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/20240630",
     "localname": "Notesdue2024Member",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes due 2024 [Member]",
        "label": "Notes due 2024 [Member]",
        "documentation": "Notes due 2024 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expense [Member]",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r626",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "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": "Operating Lease, Liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r399"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r399"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r399"
     ]
    },
    "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": [
      "r400",
      "r402"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "pro_OrganizationAndNatureOfOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "OrganizationAndNatureOfOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and Nature of Operations [Abstract]",
        "label": "Organization and Nature of Operations [Abstract]",
        "documentation": "Organization and Nature of Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long term assets, net",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Axis]",
        "label": "Other Commitments [Axis]",
        "documentation": "Information by type of other commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Domain]",
        "label": "Other Commitments [Domain]",
        "documentation": "Other future obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r475"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive income",
        "verboseLabel": "Other Comprehensive Income (Loss), Net of Tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9",
      "r127",
      "r130",
      "r135",
      "r162",
      "r382",
      "r383",
      "r388",
      "r457",
      "r475",
      "r775",
      "r776"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income, net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/SeveranceandotherrelatedcostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Severance and Other Liabilities",
        "label": "Other Liabilities",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r465",
      "r535",
      "r536",
      "r677",
      "r869",
      "r902"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities, Noncurrent",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "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": [
      "r139",
      "r140"
     ]
    },
    "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": [
      "r67"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "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": [
      "r689",
      "r699",
      "r710",
      "r742"
     ]
    },
    "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": [
      "r692",
      "r702",
      "r713",
      "r745"
     ]
    },
    "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": [
      "r692",
      "r702",
      "r713",
      "r745"
     ]
    },
    "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": [
      "r717"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireOtherInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments to Acquire Other Investments",
        "label": "Payments to Acquire Other Investments",
        "documentation": "Amount of cash outflow to acquire investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments to Acquire Other Productive Assets",
        "label": "Payments to Acquire Other Productive Assets",
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r736"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r718"
     ]
    },
    "pro_PercentageOfTotalRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "PercentageOfTotalRevenue",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total revenue",
        "label": "percentage of total revenue",
        "documentation": "percentage of total revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "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/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "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": [
      "r720"
     ]
    },
    "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": [
      "r764"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - par value",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r262"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - shares authorized",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r541"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock - shares issued",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "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": [
      "r47",
      "r262"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred Stock, Value, Issued",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r467",
      "r651"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromRepaymentsOfSecuredDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement 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_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Stock Plans",
        "label": "Proceeds from Stock Plans",
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r194",
      "r419",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r620",
      "r637",
      "r660",
      "r661",
      "r662",
      "r664",
      "r666",
      "r808",
      "r809",
      "r815",
      "r870",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r194",
      "r419",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r620",
      "r637",
      "r660",
      "r661",
      "r662",
      "r664",
      "r666",
      "r808",
      "r809",
      "r815",
      "r870",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r405",
      "r461",
      "r472",
      "r651"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for doubtful accounts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r216"
     ]
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Obligation",
        "label": "Purchase Obligation",
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r717"
     ]
    },
    "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": [
      "r717"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r270",
      "r271",
      "r300",
      "r301",
      "r302",
      "r310",
      "r368",
      "r416",
      "r417",
      "r418",
      "r487",
      "r489",
      "r503",
      "r531",
      "r532",
      "r584",
      "r586",
      "r588",
      "r589",
      "r598",
      "r616",
      "r617",
      "r629",
      "r636",
      "r639",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r670",
      "r806",
      "r813",
      "r850",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.prospricing.com/role/LeasesDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r270",
      "r271",
      "r300",
      "r301",
      "r302",
      "r310",
      "r368",
      "r416",
      "r417",
      "r418",
      "r487",
      "r489",
      "r503",
      "r531",
      "r532",
      "r584",
      "r586",
      "r588",
      "r589",
      "r598",
      "r616",
      "r617",
      "r629",
      "r636",
      "r639",
      "r645",
      "r646",
      "r647",
      "r648",
      "r661",
      "r670",
      "r806",
      "r813",
      "r850",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867"
     ]
    },
    "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": [
      "r684",
      "r694",
      "r705",
      "r737"
     ]
    },
    "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/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)",
        "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed."
       }
      }
     },
     "auth_ref": [
      "r844",
      "r910"
     ]
    },
    "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": [
      "r685",
      "r695",
      "r706",
      "r738"
     ]
    },
    "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": [
      "r686",
      "r696",
      "r707",
      "r739"
     ]
    },
    "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": [
      "r693",
      "r703",
      "r714",
      "r746"
     ]
    },
    "us-gaap_RestrictedCashNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash, Noncurrent",
        "label": "Restricted Cash, Noncurrent",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r770",
      "r779"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "RSUs",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "pro_RestrictedStockUnittimebasedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "RestrictedStockUnittimebasedMember",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Unit - time based [Member]",
        "label": "Restricted Stock Unit - time based [Member]",
        "documentation": "Restricted Stock Unit - time based [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/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": "Restructuring, Impairment, and Other Activities Disclosure",
        "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficit)",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r81",
      "r470",
      "r497",
      "r502",
      "r510",
      "r542",
      "r651"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r146",
      "r147",
      "r148",
      "r153",
      "r162",
      "r164",
      "r166",
      "r206",
      "r214",
      "r222",
      "r313",
      "r314",
      "r322",
      "r323",
      "r324",
      "r328",
      "r335",
      "r336",
      "r345",
      "r348",
      "r349",
      "r353",
      "r363",
      "r394",
      "r397",
      "r493",
      "r495",
      "r511",
      "r904"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax",
        "label": "Revenue from Contract with Customer, Including Assessed Tax",
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r182",
      "r187",
      "r188",
      "r191",
      "r193",
      "r194",
      "r195",
      "r197",
      "r268",
      "r269",
      "r419"
     ]
    },
    "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_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": [
      "r100"
     ]
    },
    "pro_RevenueRemainingPerformanceObligationtoberecognizedwithin12months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r134",
      "r144",
      "r182",
      "r187",
      "r188",
      "r191",
      "r193",
      "r194",
      "r195",
      "r197",
      "r202",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r376",
      "r460",
      "r627",
      "r811"
     ]
    },
    "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": [
      "r403",
      "r650"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r167",
      "r272",
      "r768",
      "r786"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.prospricing.com/role/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Debt [Table Text Block]",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r789"
     ]
    },
    "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": "Schedule of 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": [
      "r19",
      "r21",
      "r172",
      "r173",
      "r175"
     ]
    },
    "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": [
      "r31"
     ]
    },
    "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": [
      "r31"
     ]
    },
    "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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r276",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303"
     ]
    },
    "pro_ScheduleofDisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "ScheduleofDisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation Of Revenue [Table Text Block]",
        "label": "Schedule of Disaggregation Of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": []
    },
    "pro_SecuredOvernightFinancingRateSOFRAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "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": [
      "r846"
     ]
    },
    "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": [
      "r678"
     ]
    },
    "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": [
      "r680"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r195",
      "r196",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r525",
      "r527",
      "r529",
      "r585",
      "r587",
      "r590",
      "r599",
      "r605",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r621",
      "r638",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r663",
      "r670",
      "r815",
      "r870",
      "r872",
      "r873",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and Marketing Expense",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/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": [
      "r62"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service [Member]",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r637"
     ]
    },
    "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": [
      "r4"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date",
        "documentation": "Discount rate from fair value on offering date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards, other than options, granted in period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r292"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value, per share, of awards granted in period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r292"
     ]
    },
    "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": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r301"
     ]
    },
    "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": "Volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r300"
     ]
    },
    "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": "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": [
      "r302"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r276",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r83"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares reserved for issuance under Plan",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r641"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for future grants",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "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/NoncashSharebasedCompensationAwardsoutstandingDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303"
     ]
    },
    "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": "Expected life, in years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r299"
     ]
    },
    "pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate",
        "label": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate",
        "documentation": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNotes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Accounting Policies [Text Block]",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r143"
     ]
    },
    "pro_SoftwareSupportServicesCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "SoftwareSupportServicesCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software Support Services Commitment",
        "label": "Software Support Services Commitment [Member]",
        "documentation": "Software Support Services Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r118",
      "r119",
      "r120",
      "r144",
      "r172",
      "r173",
      "r175",
      "r177",
      "r184",
      "r185",
      "r202",
      "r234",
      "r236",
      "r237",
      "r238",
      "r241",
      "r242",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r376",
      "r506",
      "r507",
      "r508",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r541",
      "r562",
      "r581",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r767",
      "r780",
      "r788"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r48",
      "r51",
      "r52",
      "r107",
      "r131",
      "r132",
      "r133",
      "r146",
      "r147",
      "r148",
      "r153",
      "r162",
      "r164",
      "r166",
      "r183",
      "r206",
      "r214",
      "r222",
      "r267",
      "r313",
      "r314",
      "r322",
      "r323",
      "r324",
      "r328",
      "r335",
      "r336",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r353",
      "r363",
      "r382",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r394",
      "r397",
      "r413",
      "r475",
      "r493",
      "r494",
      "r495",
      "r511",
      "r581"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r195",
      "r196",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r525",
      "r527",
      "r529",
      "r585",
      "r587",
      "r590",
      "r599",
      "r605",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r621",
      "r638",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r663",
      "r670",
      "r815",
      "r870",
      "r872",
      "r873",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r183",
      "r397",
      "r419",
      "r505",
      "r522",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r541",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r560",
      "r563",
      "r564",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r581",
      "r671"
     ]
    },
    "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/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r167",
      "r272",
      "r768",
      "r769",
      "r786"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails",
      "http://www.prospricing.com/role/OtherIncomeandExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r183",
      "r200",
      "r397",
      "r419",
      "r505",
      "r522",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r541",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r560",
      "r563",
      "r564",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r581",
      "r671"
     ]
    },
    "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": [
      "r688",
      "r698",
      "r709",
      "r741"
     ]
    },
    "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/EarningsperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Member]",
        "label": "Share-Based Payment Arrangement [Member]",
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/NoncashSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r47",
      "r48",
      "r81"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r47",
      "r48",
      "r81"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "crdr": "credit",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r47",
      "r48",
      "r81"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Stockholders' Equity Attributable to Parent- Beginning Balance",
        "periodEndLabel": "Stockholders' Equity Attributable to Parent- Ending Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r51",
      "r52",
      "r74",
      "r543",
      "r559",
      "r582",
      "r583",
      "r651",
      "r677",
      "r782",
      "r797",
      "r853",
      "r904"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stockholders' equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubscriptionAndCirculationMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription and Circulation [Member]",
        "label": "Subscription and Circulation [Member]",
        "documentation": "Right to receive or access periodic material for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "pro_SubscriptionMaintenanceAndSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "SubscriptionMaintenanceAndSupportMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription, maintenance and support",
        "label": "Subscription, maintenance and support [Member]",
        "documentation": "Subscription, maintenance and support"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SubscriptionServicesCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "SubscriptionServicesCommitmentMember",
     "presentation": [
      "http://www.prospricing.com/role/CommitmentsandContingenciesPurchasecommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription services commitment [Member]",
        "label": "Subscription Services Commitment [Member]",
        "documentation": "Subscription Services Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "pro_SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock",
     "presentation": [
      "http://www.prospricing.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Lease Information [Table Text Block]",
        "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]",
        "documentation": "[Table Text Block]Supplemental Cash Flow Information Related to Leases [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r735"
     ]
    },
    "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits",
     "crdr": "credit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax withholding related to net share settlement of restricted stock units",
        "label": "Tax Withholding Related to Net Share Settlement of Restricted Stock Units",
        "documentation": "The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period."
       }
      }
     },
     "auth_ref": []
    },
    "pro_TherestoftheworldMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "TherestoftheworldMember",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The rest of the world [Member]",
        "label": "The rest of the world [Member]",
        "documentation": "The rest of the world [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r727"
     ]
    },
    "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": [
      "r734"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r757"
     ]
    },
    "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": [
      "r758"
     ]
    },
    "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": [
      "r758"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r759"
     ]
    },
    "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": [
      "r757"
     ]
    },
    "pro_TreasuryMoneyMarketFundsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "TreasuryMoneyMarketFundsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesSignificantAccountingPoliciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury money market funds, at fair value",
        "label": "Treasury money market funds, at fair value",
        "documentation": "Investments in treasury money market funds which are part of the company's assets, measured at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock, Common [Member]",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock, Common, Shares",
        "periodStartLabel": "Treasury Stock, Common, Shares, Beginning Balance",
        "periodEndLabel": "Treasury Stock, Common, Shares, Ending Balance",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury Stock, Value",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r48",
      "r51"
     ]
    },
    "us-gaap_TypeOfAdoptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfAdoptionMember",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementofStockholdersEquityStatement",
      "http://www.prospricing.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsRecentPronouncementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Adoption [Domain]",
        "label": "Accounting Standards Update [Domain]",
        "documentation": "Amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r152",
      "r153",
      "r154",
      "r156",
      "r167",
      "r198",
      "r199",
      "r203",
      "r204",
      "r205",
      "r206",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r221",
      "r222",
      "r225",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r373",
      "r374",
      "r393",
      "r394",
      "r395",
      "r407",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r422",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.prospricing.com/role/DisaggregationofRevenueRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "UNITED STATES",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/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": [
      "r753"
     ]
    },
    "pro_ValueOfCappedCall": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.prospricing.com/20240630",
     "localname": "ValueOfCappedCall",
     "crdr": "debit",
     "presentation": [
      "http://www.prospricing.com/role/ConvertibledebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of capped call",
        "label": "Value of capped call",
        "documentation": "Value of capped call"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.prospricing.com/role/CreditfacilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.prospricing.com/role/NoncashSharebasedCompensationAwardsoutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843"
     ]
    },
    "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": [
      "r723"
     ]
    },
    "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": {
        "terseLabel": "Dilutive effect of potential common shares",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "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 shares (diluted)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r177"
     ]
    },
    "us-gaap_WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "label": "Weighted Average Number of Limited Partnership and General Partnership Unit Outstanding, Basic and Diluted",
        "documentation": "The average number of limited partnership and general partnership units issued and outstanding that are used in calculating basic and diluted earnings per limited partnership and general partnership unit."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of shares:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.prospricing.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited",
      "http://www.prospricing.com/role/EarningsperShareBasisandDilutedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Weighted average shares (basic)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r177"
     ]
    },
    "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": [
      "r721"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "20",
   "Section": "25",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-22"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r74": {
   "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"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r715": {
   "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"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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>60
<FILENAME>0001392972-24-000095-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001392972-24-000095-xbrl.zip
M4$L#!!0    ( /N"_EB/0=T^\ <  *XI   >    83(P,C1Q,F5X,S$Q8V5O
M8V5R=&EF:6-A=&DN:'1M[5IM;]LX$OY^OX*7X+HI8#N27_+BI '<K(OZL$AZ
MB;O;_72@Q5%,1!*U)&7']^MOAI3\$CN[3K8MW.X6J&.)P^$,Y^$S0YKG8YLF
M%^=CX.+B'^?_K-?9CRHJ4L@LBS1P"X(51F9W[!<!YI[5ZZ74I<IG6MZ-+6L&
MS3;[1>E[.>&^W4J;P$6EY_S0/Y\?ND'.1TK,+LZ%G# IWNS)4#0[)W$8M$\A
M:A_%G+>"X$2$;1AUFBUQ?/+?< ^[HKCO8^PL@3=[J<SJ8Z#QN^UFX[B3V[.I
M%';<#8/@7WM.].(\5IG%\33V]U^]FC5E%AYLG2?R+NLZE_9\UZHY4HG2W?W
M_3NCEGK,4YG,NC\,90J&7<&4W:B49S_4#,],W8"6L1<T\G_0/47KW-.TM!C5
M)#*#RH.P23;W/[T?O!T,62MLA*L&;S8UPKD%_:5M/=YHZV7_9CAX-[CL#0?7
M5^SZ'?MP,[BZ''SH_<3ZG_J7'X>#G_OX&B7Z-[ONRX>/-[<?>U=#-KQFM_U+
MYU$K:))7P_=]=MN[>=N[ZM_6KS_]U/^5]2Z'U-(,@N:S'=N Q3E.OS+8!C76
MRX1&?3> C;K&(M!6QC-FQ]R^VN^<G#WI7LKU'2X_J_+N$0Z6<R&0(.H)Q+;;
MHC?.?YD)]+U;#T_RS[Z@PF K)\-&Y</7'WUU6L*@T:%I>+4?'@5G7\2J+>/.
MQGP"3,-$PA2YW8ZE8;\57"-*DQF^SY6V3&7LG=(I"X/Z?YB*<75?W[+W*B&'
M3(T-LJB!$#G]#B#2_#(0V288FQ'REAL,"P8@G;'[3$T3$'=0\W$JHR,46I I
M3- X I<9X]F,%9G5!: #F+)=]L:P<9;BDY8\83&/\)5F*I666>7EU@0RB, 8
MKF<DDO)[P'&7=!I\)] 8'#)QJ1_'((%(:DSU*)9A=[1$@&;3L8S&S!3TL>@_
M!0VE$G(@E2;!FH#*BZFT8W30Y! Y TEOCJ8I@6Y.L)M@H]GR-'PG &Q],P $
M%LL,0TQH682TANA#<6S62^TRBY$_N)6H1V914@C4B;!9BE\-(2>)<W*,.@&6
M@)PD"T268#"/AD;0"TF*:R11)"B ,%2(%3><<?9$W(Q9G*BIJ3"JX4X:JSD.
MQ.FEMQNMK"U!S53&K%GKT+;*WM\NYMJ[AKGA2H!>[9\TP^,S4Z*J+$R()%0<
M2WP\,*]=] :,:W XP;C+40(43P8(SE$BS9AZD%B*'$D\2<]"FBA1IL!^Q)Y:
M)1XPN581B((*H@/$AP $G =!_R$:\^P.6 ^)Z:9(4")L\7K8.0!O1=@1_LD_
M2BKX,@]4TL^(O9;PZ_%$MFP]4+PR4(P#D9^/48T2E-M?7KL=-W<(HWQG,!HV
M@F.:AA_!8$6/L7))[8^!5*-\&_'";-^%$M\($!3E2#Z5JD*C F2HB32.]U *
M,J>'BO4%8RZSKH:$.Y25N72!E%K)R-0HD3W1%J,2*=Q>WQ0C(X7D6I(#TF=\
MEP<RTE08RL)N71J7LAU+*@-H$.[R7:<<BTD9%0DG<D>WG!&+;(X]?&VP7-+@
MMQ&0(/(O]@?Q\NR^4R@>[0R*2Z9=!?'67+6&Y>U9;FM(XS*82$%(Y49EG.B<
M&T0Y594$7ZY%!24$M^0CF4@[H_R^:5A:6 YU#E!^3:R(+E6E+FL\E [EA<X1
MT,;5(U&DM' &N/KT#G"KC$7*C%H@IP5#(EA[>^SBPI(Y$O=W@MYH9]!;<7!_
MPI/"$17%%N(8"T0YP:B8#87>O([8@GC]X^;:SZ$5.R)I&E]ACE1AG[9@F]3
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
M9JE=9@GX@SN)<606J2+&F(#-4OPJ@)PDSLD1=0(L 5FI!2)+,-A'J@'Z6-+
M%9(H% 0 0PVL>'76VQ-Q.V*)TA,[PZ@1=](ZPZ&(T\M@-ZRL+$'-SHQY8JU'
MVRI[?[&8.]@ZS-VN!.C-[E&ST3FQ):K*PH1(0B>)Q..>?>NC-V#<"(\3Q%T.
ME:!X,@%P#I6T(^I!8BDXDGB2GF-I(Z5M@7[$GD:K )C<Z$C$>&W9'O 1"P N
M@*#_$(UX=B=8#\1T72A(-%J\VFCOB6!%HQV'I_ HJ>#+ E!I?$;LM83?@">R
M96-%R8JB!(K(S\>HA@3E]M?7;IWF]F"4;Q%&.X<T"]\*BX(>H?(Y[8]Q5*%T
M&_'";MZ%\MY0 !.EII!)=6$P  AJ+*VG/4B)S(]#M?J",)=)UPC%/<C*5+H
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
M;<2DUEX6/]R";@"H/)B0*5Z%J=EN\AG'Q<IG]A[\T+U__P=02P,$%     @
M^X+^6*((T$F<[0   VD/ !    !P<F\M,C R-# V,S N:'1M['WK=^.XL>?W
M^U=PE>Q.]SFTFF^*[A[M\=CNB9-NV['=-S?[)0<B(8MIBM3PX4?^^BV U,,2
M98DB)8(4[LGMD240!*I^5:@J %5?_N_+V!.><!BY@?_K+W)7^D7 OATXKO_X
MZR]G]^=75[_\W_Y_??E?)R?_\]O=-^$BL),Q]F/A/,0HQH[P[,8C(1YAX1]!
M^--]0L*MA^)A$(Y/3M+'SH/):^@^CF)!D11MVFSZ:WBJ]51%4R3[9"A;\HDF
M6^AD,#2T$VP,L=,SAH:NR.+CJ8[4GNFH@Q.[9SLGFBY+)[VAI)R8FCD<]"S)
M= PL.J>JI)DZ'AJF:5M:SQQ:B@H?'6N@]F2LV /ZWE$,<X9Y^]&I^Q+_VAG%
M\>3TTZ?GY^?NRR#TND'X^,GU/=?'9,Z?XA#Y$9D2BH%(GV :T@F\658Z62<.
M=F>=T XB;'<?@Z=/\ -IKDT;VD'BQ^%K?N/LQ\4'W@SM6:4#DRW+^O1"IM"9
MS2%_"HHDJPOSF#9_B=R\?A5)DC_]S_=O]_8(C]&)ZT<Q\FT\>TD4:(ILKGN3
M!&]*6\Q> S\Z2W3)VAJ?TA^G3:-PSH0AB@:T'7SYAG9)=/*(T&2U8?;#F\;
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
M#Q(_#E_/P2E<=<DBT@)6B2?2SSR"8G;Z%]A#Y"Q)":]LPQ9A>YGP@%ZNLK-
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
ML6:7[RLN6+4\F6BU%Q:G4O*ZHXR07,VBHO*#CBT$4J$+BV6!9'7ZNFCH.B-
M.AHS=W9S,21%M1-<3L$>A1VRY<7%NY2@N\F#2:Z"*[)H**S<EN"F[.&O,):#
M$+D$KDBB55ZI<@-VMRWE21!2* 1#PG\Z.K(MZ> !SVI4KK;9G)H70,Q< 1FZ
M+]@Y^0\.@QS94$A%WYXB*Y\9,3BXY7K RE];H&>S>E4[?;) &Z47:+9,5F:5
MZMOTQV5WNE;/0NUPTK/10K)!Q9:.GYED_\LPQ)Y9518:)HX55V3?'C'P-FCG
M\L C>V:6*:IJ(X#7]O.5JQ$&GAVIZB##SK>]3(.<V%$E'L!M(8:*11EVQQ#9
M* -#N*J2!]P0WA!=J"R4<!2QMF*AA-VE@&1'-F51U_G-ZQ:BJ%A(87<4D=S(
MIB*J2LO.T#*K3=\];, MU7V=-]A90GH22(@N2OS,01O!M-N9@]W!)%,PR3(/
MXAXR95"5.O8HK(]M\@8MQ,UVEP>2.%F4>ZP<>>0F[(&3!U4"(I)$650,;L$>
M<F.LHJM?1[POL?V&6%&!T#I]S3!%2SN6!#L<<17OA!5%G Z(LRS1E$H7(S\$
MXMIN]9X'X[$;DVI9:>H9@@(8-_9MDHSF0X2Q<!W$6+ ^5I1U9CV+4BDMJA=?
M(O?4=[U?.W&8X-78UVQV9[YSOCBW&1Z-E,W%)U5ALIM-1#D"4V$IYY$SS7F$
M2^0\VF89:'#:F^UXZ;A/TXZSYT](XU.Y1Z6M!E;?AM-]]X@P713^_)[,W^+P
M?H1"_*Y-M+) S=Y!<76+PIOP/B:7[_X;>0F>]YDM3]),'9CO:Z!UH]'W,YI>
MIR]UI9QB62M?"!,4"D^D.U%8.X&(O"9ZEY+2^V.G XW.DG@4A,!Q9[O5?SXA
MZQWRYH]./]SH+(E<]0'LYU;6725Y.F !S=[WN2CIBT_N*HJ2Y8GEG">>STDN
M3/'B>"@\**73)ZG(MZ"Q2[N>J7_09CP*MT.IW46>4:6S_8ET2ZWL1#J/O;$'
MG8W5=<M 1V,-.@<UH]DSO8A#%/A[M+O2%Q0T<RQ]'T;7;D,Q#F%QO;_L+PR\
MK$'SGC6[R^)?X=# M#4/:VP5G%J>4;-Y6N2VN"SV2*G&7AZ(%NT8]O0#"0'M
M%\L[414&1\DJ]S11[ZWNWDS!D1J+H@"?)QA^>L+>Z[YA<I/$40QT ^X5GA5)
MPVV*LF*)NKZZSR_LGQME!J^0K0-2SD7L&:M(G[(DF+_A+5]*F/1'<=YDX^'0
M&2LSHVS9^)(E,-QU?A:IA=C8>.1S,S8THE 9P<;1I#0Y@_$2.B,/C$?7.7%]
MP483-T:[5<(\"O]T4T[4&4EO@:)7_GE*SX*[DK($+H@AFV+/8N5L" ]R'# G
M:D4@ N?1D#11RC%1>;BCCO-'(491$KY. QZ5>@+3SNDZFRVY63<%+>GB7OK[
M9GYU(Z-)](R>))K*ZMVA59O?SL)+]&6B@&+X)HJ/T=+_4.$2]X:=.1'8+103
MN;MCB3UM-5?SRKD.[@@T"3H;%K;RT)$E=J!S/'Z";2?CA"8+%K*3,,?E()13
MGQ$,'SXM"\,=CA&\R;E$H0_DB!:HG)58*RP<,AA\ABY:UFHBN^VE@SL,#()J
M1;$>#E2D<I-FBDI.[.[@H#J:Q(B+*C<MI@#&["3$(^Q'[A,6O" ZLL(U>]'!
M"V2FMWK.%XE\Y0/-\3>@]#6.;X8/Z*6P[)"0MRAKJ_XWMW,;C:]MU?&^\47N
MRXB6M)I0AC5CV'&CB8=>R1CQ>CCNLU7;KTZDE]NB=\^M\P20^UU.%F\-I-61
M"TNTWNGW5%'*N0!7V-ABXN[;OK- MAUZVZXT%4#/Z/1-4^R9JZ'5ZJ#'B@?
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
M-8L9\\#GIL ;L%B'R1.O&KOGB6< -%Q;-DE;%LOB:ATN^:-9/+4Z!S\'__[
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
M7#VWUD+AXM;1=M91[S#W%PQ];_<7V,0?5^[M5N[%DJRLW&[;W^DHH_+[!5S
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
M:]>M#.*8)!YX&41$$)T\///OQ$]WVNCLR4NWD>]%<01%<I82^XXJ*C!^A:_
M(T&63OXVP_30)9MJPBOX9!F4+T ;C <XS. LIS?2B NWV!M1G&!"._/Q4:*0
M]6 C%0;9K;=HA,$+2;7&FK<^(V(RA^")S'F],,&%%VV@#?A.@A-0F,9O%.$B
MA$,B\ 2 -'Y*,9=C&2^:6\5"/?AYP1@"SPL^VNGXSGSGG"X0T96_V&:ZAN68
M2]I[YA)3JJ6@19418JH%INOYS.)MO#8%(0'/;:[,?/!P$5%> %E[/OD%J--[
MW.;GB.ZD3]V!'.)0A97ZTIG)DJKJ* U3A*F?F"Z2[W<$?J4=NH.Y%E\>R1:Z
M9:-2F?)RD0EK]^</Q9T-$M_<6&@A7?45;$":)_P[O=I M=0&_TW/<1OU5>>V
M$5X=F;[P1.8OC.<$*(:,%KEY:X,%A+_]MQ&N^?)+8HYQ%EQ.PUESPY#:[31(
M]?_9>_/GMI$D4?A?06BZW\@1$(< #Y#VK"(T/OIY7[OMSW+OQOZT 0)%$=,@
MP,8AB?W7?YE9. GP  D2(%D;[_7(Q%65=V;E@7^@W@5HDZ;F(BQZ) *^B17R
MTQ0G*-- 6X.+Y5$8EWQP- (L'RT L"=^JI*QE"\'&,2\L/#<I+3GB^NPY1>*
MFWX"V>0_! F')'E)PY07AC?WBMKO%)/^)<".'9O/E18YJ'V1&BQRT.NH&Q89
MK/-LR@4ZQJ_]17KT@'>^,$+],R/4H#:)5HMA6%AO'(V>XHKI";+DX?:["2@0
MQ*_)R.4DK3C1G3^BP'.6(- P=_WX0Y$]C&H,7C6W'+(ZT1"%3?T9NKB2Z+,\
MJ"U'T5OP0'@8AQ]JV)(2Z[_,QV86N*^>,2./%YU%>OU2>GA\+XW4;@><?R;A
MV:XT2NWL4H$2.Q2 :3HMP  #N4N=8@Q6JD%N5!9 K59H&\/4UYBJ,UZ?JB.R
M;LX_ZV9]Q+YR;/X[/V;,#(5Y'QW2/1A\>DP^$V%48MN-SM2V^\"FS/,H:N"O
MYM,T9-.MP^R(TB^:$"6/_' UB5;[$I[:<SV7C\'P8]A$<9)PY3F_9) !2Y#:
M-[C&0[.0@FJ&BSD#2/F$!@H+3S#(2#'WY,R8R [M$M"JA27Q ] (FQ2GGV-$
M_B^NYU$<>#KNZ0[W%UF)^%G:P8+&(N%W)\P!)1[$-D#^)")G0X#S/,&8V3,=
MD1.\R,O-GX3GGBC[$@%1_R.*Z+L)H"+D S0*V\<3Z5>TK!@"SV$O8 :F5D_Q
M=NE6]W,[05L9X&\OTS#80E_RO.P4-_X*C,E^B;_W1EY!?<",F0,$^;3D20%T
MECZ%S[NK$(&G78XJ'Y$4HH&5$A2;+VQWR?!8G%X!YK^SAJY>9BX]B*N&7Q$3
ML UN[_&H77: L;2P=:03_'I@I=&/Q&@L 9QN\"!@1\H+"C)DN1E2AW,12^+X
M(^_Q&^\YDAX<$T<S\W^46>[8R[[?*7:4B@UWODS$22M#+'7X/0? #Q:%GD^G
MV.TGAE\9U$X%G+7': E2^1^[>& =Z8%+1,X-*$$<$!>Q4V*N$#A\N1)J5'4S
M;K(?_SI-,#73O2?LC5'$BX()E-70TC@Q5_?DU5[-8%,1;,5!!8D;GS_ S!U<
M-DGI6TE\74BA$K25FH'=PSRA8KW9_H$==8N&J+S"/JZP6*1>((<=3K&W(F1%
MPF!:6UZH6'XN[M=*%HYS7!%U:?YD+"VC %"U-)=\<DM^>"-.MTA/&0I!C'9X
M2>>57WV4S=5UN+OQW*3?'6SUHBM!]13<5!'<WYG!70]P*L+5-*TLI,@M66)2
M@.EB0E<3(<\VP'>CM/KL2+^!%XNV7V3RH7CZ]/#XKQB^#X^_TY6[KB8W)G$K
MU@X_LB>*B']/LNIN?[@+X#MUU'WS5OH\Q\3QB$K B^.W4?P@?O)#FLG12BT3
MQQ=((P9<XV)>-]]9E$Y(._*C':6Y*7%J"NV?R@5 3\$2D\1NYLPPIR:?DJ5/
MW##('?7';XYTFY_QV^-+H-7F/L5/G#A;*SF4L>8\BL*=>P?@0JV1=<_$7;'I
ME)L%9&%D,HM\:<*>+(>'=C#FG!P?2<I SB3BQ1_A$1.?DHM _59Z5;\C?=0Q
M/Y-D" 54?'PASQCC*T<&L?PHG$.9$A16"3PWM6RHHL"V$=:PFWA%430BS8LH
MK4[/Q3[P:#()OC ,/?":'7P:D _6&0_D6'X>HG$H:&MN$P^HV71#!OT[U3]>
MH_1,*&:;]!R?C?3D'?^E'_HKIC9SP:GURP1G>F?K!68D+T%6Z7@TG)5L%HDG
M#  &:4H2GX8N!; U#YB!@LS ++85U9>1;%U-6^4U/#P4&S\./R]TBT*3_PX]
MRS=YA=DN4B^2F+&XV"JLN-QCVP36ZD?SDHN"W8M4>'$A+5/28TZJY;+"BE\1
M$JM=68$>V<T;S&4@.*,\6S)_GQEZ$?ZXGP.>/_]CB_LOEZ4.;EW5NMS!U8QD
M.<WS 7)*S12#*O,6+AZ&$N%DKT2+B%ZY)5FO8B%;59K:L;)-6U_9=D(96^Z:
M]78M><,\HSCV%!6I A># *&* ,",.P%0$I1+?-QAX?P8?BN>'R<G+M'Y- F*
M;^DWI*_)1^HO?>,K.F[Y84UQB@1.$2:NIM[LT_I(]L8JG^Q)J,>3'OY:$_UN
MW.P!'>VYKQ:FA(/Z;3) 7^MA4$RS2>I)-@,%D*&4A;)!= Z&G>[F:'LKL5CK
MB=!>L!L![-0-L"L[68F/!IJDNFKU>VLX.\=$K220\^'L+2=H>Q'G^.9^W-U
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
M7KS4R$'/H$\">GSPD?1Q6_*>WK^_8D)LY'!H,$!"U(:"$/>I<KI86FSD$&:
MAS!=65,/-ENKXE#08\OIL9'SFX%V<Z^,Y%'O+.CQ1(663=O VSHW5?5"(IQ$
MG8EZ 'C3#;'/4;RA RR2\R\UJ LZER.+&O*]L>*S*ZO]44W.=TV(;6D1D&!J
MP=25F+J9(,"8F%H;U#5T0S"U8&K!U)GNI*?GZ2%6W*KR6"AJP=."I^M7U(T$
M28<*!::&@[HR/QIDZL,[;C?4%YM#NOC?"BV^6[;RAZ"DS[.<;3<MS713@@4S
M6/X<R3K>;'8;:ZGL5/N3RE9UJH__5$5\Y*5'83#13DW+?W.=9\ ',VGF@$]1
MJ>QU; ;VFQO\#PO2EN:)3!FF,@53-)1.4:)( "0;_A"H7OVX.Y4"B@&&CI>
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
MUC?SN(;RF*0)U/'Z#5Q9?8HH43FT1&4\/%F)RBJR&JI2$<PFF&VSJWH\9M.
MV48C>: 6NZ6WD-FNH;D$HA8\;3:W0G#?'48NE)Z)KJTU)RLV1"R5%N?--954
MU.].!%5F?N/@KLP]HYO[D=Q7BS&J\V\=((BID@BN@9C&-_=C6=/:TH?B&OP?
MDK7)P1J-OZU/Y); XTRXY/84,C<^.(K8Y<&AVIBXM3/.LO5_8U4-FF&W>W/?
MDX?C8DI1H0=314)NM'Y=T-G>XOA(=*;<W/?E'I:L-DUGUV 4_X:G[;KG+:FN
MG5R=JOHP<DRBB'\/ &VZ(9X?Q*N_6C>[?@"U6^S4J-U63O,J2Q$L^]04>3 H
MRI']K+[ZD-B0 R+86+#QR7VY0]D8<U7&/7D\+M;/G2,;G_O97$L6F._1E$EM
MB/!SA\+FK3+*2Z"RC(X[O.G<,]KR0\BBW W&2V4P5Y9:]26)1>P5AX@RFA7X
MY-"@S)5*\:CKTQFGD_250=5TDOZHHPUJRMSH=D9*?>DD [&HG7X?J=5FO6U<
MU.:Y:H<DWHS/,^GD!XTF_T+YP]+'9"0YYN(<FH9SIA!YM%YW@$<].5KGT'A_
M-ZCMF+>UTX:O"6B[]'B_1K@(8CJ8F*[A0.J]2STM8BM8I.6)3*&*#>FV'(SP
MTBS+^,8;T\5=N"I'/'".O3Q0B\=L+<P:$BEZ@O&.P7A;6F$<A_&PM92L=@\^
M+Q",)QBO11NOU(J@";X;8EY)5RM6? J^$WQW'7RG5DKUJHOQ,$-=[G?/HACD
M&E)QLHT>,$_2+.90B@SUO;VU+'2_3C]9#D 5P$%I:F7<,0*UU"W.Y!3YYQ=
M*EO\BZJD,@92T>K*,Q*DTB92V6(15Z04I7MS/U2+K8L%I9P_I6RSX:J2BG)S
MK_5%R4K#YE=4+BC*5*H87CYL /[:S 'HTZQ4$)2Q@0H2LT2WBIJ3UA'-\2RP
M4E+).KM3ZY69=W\QSRTCH1ZVFQJIBOJN)D]7T%*K!%#!1MM?_E2+H"AT5M?K
M%RO\A7AJ'4D=SY8[4#P-VB:>KB'61N/+1:&;J)!I/C 9Q^\_\KS\?<IDE"$J
M(J5?;/M]CD4RHM9-<'([.7F+UU(')VN4_E5;KQ+!R8*3!2=7#>O7P<@C/%WO
M#0[.XQ2,+!A9,/*^GGH=G(S'N[(RN* *]'S]],J,D'_2CQL*HH]&%?3&MQ9X
MYI:QN8YEIQD"V56>8@Q.Q>6_UQ<+!G)5M^W<[,8U\+Z\R4"?G<R,<[6K=J,!
M&#1V',>&RS0;W74<Q@4!G_R$<U>F4_@D#AO/C(S"A]/A8/DQ(1L&KRX\ZYD/
M0G78DQM85 AOK,%-HY,S;^%#=GY'-Q$1O8>%WKQIBO W#_TBK,63@]T%89)B
MI<Q;Z""E<% 6=C#(;"4/<P-GI,K92<4&4#BLS%L"T@/KSK3LD%Z;3C".)J"F
M(W)W'PZ=&8@-4&.>O8RGMD2$A7-CX%;/^H-%@UNB,3$>DISKF'[<2&'3*.GL
M"VW?+1_$S.>1X90:]LH\P_*ID0)5LF7>F7W;%ECBJ[ &CNJ5\\($U0 J5\L)
M*;"=$R\12OMJ1\,># O7M_">M]0Y @CR75PZ3PH\\V"DYKKI(_H$-%H8K'^D
MK(-$$_RF]%< E/GOS$MK;I_8W<1C^A]W^A06^U:W7_2EC[HVVR3#<NY68+BZ
M_;6;G$Z/MDFN(\#V<6GVL?.64SS<!6O26[,6:>:AN?<WJ]?M:P,V'6J:,>Z/
MM.E8[<&?YGC2&RE,-2;_J]W<T^ ?Y(GW:"DZF#2KWY=A<H7>XW:QV@#,R&I3
MDQH7LB T0*&%(%D6+NX9A4XB%2-AM%'F@9CYAXN"<NHS'(J]!-WGSZ0%3S'W
M<^HSGH+HL3]#R^-M8^;Z'S0^B[T:S$_$[.I,-)^++GI]N?CB @]>V*2B96!>
M1&H6YW8!;_N,VQTXYMM>+\\STPQQ1MCF&6K?F/>(2JDX#[2;]6G4G2<'/B(F
MO^%Z?H 3\ 1R,W9FNHDSHW9O[OM*9U1T9A#H^ZT7AQONL]YTJ#$M6BE;+F;!
MC3HE36=Q/#I7ZLG,SM7QL(>@0#DB"C"E:=CIEHRXVQ\%H^.A (2ATE4ZPQ*2
M27#0D1Y(1G '+&-]\!]R)LB<8<O1R![4#3(%T<(R/ O4IZ63Y;8D2P5;5'DF
MG^-*<FKFVJ 3_$B&2;<FFUJ&%;R14!0%2_ZUV&3"8:+1^QDG$)H(2/8^,'=D
M*F%=16(69LRFR@,:5_@@G8*X\-RW-._PZY1_@*SUPNS#H=K'P8R=8K+;_G,9
M5PACCS5A5>RP4TQ93M:48;QM/AB-T-7]%*WP-[H U!3<-,D\!%VQT"WS#CT_
M?8'.=*>=,YZ_<C]5&:R,LXVESUP/0E2.T?C:'&WION\:5C(U<O51]KH@O1HZ
MD=4?#SBF"TF"ZLI3V0^8EDGD/].?<:RD9('F!M_"Y3,C0T</ =KHX+H8'O#Y
M7Q1HXE,T>78RX,(/X <R 5HY,[9Q*OCL2 _A$RPVFA.[)F"1SJ-?&X?(,,#:
MZ,,M/HW"3^V^>TCOS\E;N*B\>[.[UQVM17_R&#?EP.8#_S9*?(Z-Q](W)+Q?
MOA8N<IUX'BZ\B6:H%B>RXBN>P2><LPC8R#9H:CTQW'\\7C>ULS::LFBDP0:"
MF>4%RSL3=@/. \ 9B^@65#H)ZWBR'!HD'2.OSP?IQ2JAW+Q;LTV+F\<^"%:4
M:"N&8([O)["XCO0Y"@M,0SXZ>//K7<,(/2\=9HX;,Z4_0\ !#VTT:2ISH+52
M0/]8#]*9#@0&I AD@8"-:1W("-P3X$H))<YKVA!S_;C>)F&?];\FU/$SL#F9
MH.\FQYH'J-_UV"8*0YVL9RPC>$5L*U)HBT)>X @Q$@)RHEW(DL/W C':%EAB
M.A=3R/?<(),,&W1=<JDC@=;\:@0N!N64;G:X=BR'XEW@;P4$1;)BS3; V AM
M,B71L"0E9J?SNEM)H]6,N9YVH#&' P#53HDA'QES35(STH;!RO&.!!H1AAP%
M5A,"G4<T&'$##U>LI<#4'(OH#6S1Z(:(Z-805UY#KYJH%2*IAUM+B,WMD;#!
MZ.849W8;C[C&H!HJSO">SRT>P']PS/<$PR?0W&!L8(:U[?I@4_]@*T.]AZK&
M>04 SLR'(/H-7Y\?]9UY/1%"[@.%<]#=S^'*(XE\"6=Q9/HK$/93?B#3@:>/
M+9LK_YEK#G [02MX&'X,/9_TPB3TX2V^+Z^(A:?0UCU["9H5S )8H.6 B?H<
MZ5=8!\I.(B(7=6QR>,A/61R37($Y*E[;FG-?R_*,< X.%8@Y^%K9>VWVA,+%
M<PVPQ8$PX3:03M:<4ZN=((F;J6X8\%=P^Q&V SXGV(3Q*0^J?B>@8RP0I*9E
MT*E_WNP'VQ4U.5F8=&]V.7@#? 273'9JN@!^XF4%L O;8L^X'Y!?UK-EAG1P
M!N(WLE;U)W LX"%P?2ANS#U27"G&>L D-M'4!M>68JZHX2U@SA0IJ2N*OJK%
M#1"NZ6GC+ICT$=3AHQ2TGMKN2R5W]0SZOU?D\V^A!PZGS\@SBB2>\-_+_?=*
M<H%<=I][[,\Z.).A+RU*@$T6R)/KFIQU877/%K']'/QQ>YGMN&\Y4T]'<\;
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
MR*Q4*F3-42E%>WR?W>.G9(^/Z1YO?X]!\Z9)77#S1L8&K"^,9DSRKO$IQG9
M>H+JW6X_$D4S:OX/%(P]J$,O[B=?VKK]$.FQFRVI=6_:(7+*5;#T_ZE\?D%*
MF%^?<4H">]E/CT;^^QU&HMZJ'760#U"=6<]SGR')K;IO33(I=C!-.P BLP&<
M7HC041D;GL5G;7KLF<$=<CR"'#5KV0W29"DI_9^)H93!S^WL,1ZW::W2_;A?
MF!],DSX7NI=.9J2AFWRJ)QD;T1!/RHZ(X1./<#<14DUB?L21-/ZYE2B23HJC
M(XF?D\BV4V'DT[X(P1I8%!<Q!]R^S"QC%G>Q)'U;*DFX3K?0&4^F;,23=Z)[
MWJR,5!^!Y,&>F%F.ZTA?09@!,?M^\FJ/H8=/'T,?(.K#C'X#SL1M)T.,>Z6<
MVJAGWSA4TND*4@"&YC/+$V23 "LR0RLA*&3?H>9;T82RY@L/Y B>SZ A!?^8
M@L,WL6P,6<Q9X%F&S\523O!Q&<7OEG@[79H#IH&JCM5A*VDHIQ(:%5);U-&J
M0: -S@FRC8JS+;-!A!C9 8;O:5()B ;+Y/9_.IQ&3T:3\=%_2F>4C""**70'
M>ZN51+S*=4:3=(PH"*/Q@&7@;R<$<:J-HG:T/6BBQ\>/1#J)IE0AA:5#DLRP
M7/B=3,;AB7<KP8Y)!W0"[Z#'889&?!*/6AT[\5,6!H\O)HX]G5 @E<$J;6;P
M*.+4<^?TE $2R9TSK]*Y0VT3<%LS$O@3,)SK^=(##5I&#D1KZ!OS*,L(O+WK
M.Y7Y?VPI32.PT)15#Q@Z.@7C<ZH)5LSD4\5>6#SNFH^RC@U02B"A.V4BN%3&
MQ?'MZ CD;>T@SBEC)--MJOA.&342JJU\8#I2U>&[(\O(2HMZEX.UTN\,$)!?
M=,-ST4=QYY9!5/(+<Q<N3DHW=%OZZ#Q;GNN@"FA2WG-]1 :!0_8.HT'*+$?"
MCOZ,4XIQ.KMI34$& ^F"3[2Z/X\]A;8./(.#G)/=H;+3D570QK*<J:WS2>TS
M6 65J$5-D"GX(U-0"?2@,<,QHZ;E>R'Y8SAL&Y<MV?K$]:+A?? C:$X#^>G9
MQ?>B3R?#FQ:6"2KA)5X1?_XI"WX\M@;<!C2>'EDPCEQ\QX,J_>[W/SP,0M&^
MOEBF:3/IH^X'V>?2R=JVBZ^,0, GHN:ADYQM@:?YNQ,/4<W=(V?!Q^>HFL"E
M-((Y?C@^,X>=/,$F9X2P:+1S)%L <:#X"%6I%PS !.WG/-$Y 0.;!0<P9C"$
M]@ME=@$T?9:=*6XR'+%)QWI90,$Z?%"<J%IA"7/7XR1DL]=$IV)XSP(4D$+&
M2;#/"/6E83.  88OV:N.3\C2P^<,GI  <'8C/Z+\^#M>?4#QR;?E2V$,OB &
M$]?TO@2^>P@;7B*=I02MF^Z").[#9UG"B&,$,9I&_5D*D6C^0@N4F\6VA?8%
M'R$.A BT@HE(&3KJ2!^8O[ "?(/E9\%(H0<>O"0RL4RB?FZ@Q $'X*89LQ=Y
M\T,R/1QC&8<FX(-X[@-+(*\DL.;67Q%Y6AZ>ZB\69";3]/@(FZ\816>.48!N
MD4$BL$6,"#AT,$5@SG2<?3<- 4MZ@ >TT:AZ$W;D\(@NG;A^OJ/5.O1F%J]/
M3TYNTY-?B1(+.=#^.]60$1$[\6AVKE6175. %+0HFR]F.@HVR9\C,0,<#*!X
M>!FP!E!6/'Z<J^LILJK'@M!S,.[# 6<YSR!GB)9SZ^%XY.^/ONRQ/T,+9\M3
M[C)[90;M@_ 1XJKU.3\+!TF#.N(O%GT&N">"%P$)+,MBRE+MIF4MJOYT%M>9
MZ.]O*3?^PKD1A)(N??,LUP,N:E9I_W=>04]=8!TDP7QTDQ0N$GTDLW7*Q+ 6
M-AVOP#(<G@S&Q4]\'A/)GNP)#Q(]9@_=$;]RGL-C/9JF:256K)_E,6 $=-FB
M+&K#8#;73UG)!SI]SNX"]PZ4 YUG1[%:AD:&1;U:2<LF&2"R- T]KG-IC.@3
ME^RQE)V$/FS-]W-/1#$>G U]YT[OX.F[B?M*AL<3ORE.BK(\\VZA>P'I#UB>
MP5(1EATG3,(J4@_IQ41M6HP+&!3*1A!'G=%CS<\C+IE%S*V**(>.ZTYS#O &
M0X  GLY-)F)<X!J= .1MX:0MDF0FBQSA%'V4!I1ZR+B\Y!DNZ<N(J?[4/.&A
M-"SA'KP  RJH/C&S#2R))Y;Q]IMS1\B !R> @='RC!S.^2/U%8#=.8\03P#_
M$Z?XO@N;X7FIZ8TZ9;PA)]+I-MP<2TX_E7VQX$ 6(&HB$^7%]6R3O]N@XZ#(
M)K?23#@0+)X<B3WZ&N9' E?EI(,HX\B6<6CKRSA$1<9%563L(N$;HL*<^;#B
M,J7.(W(R" ST/UX#+% #%O?Q+5$0F3L6)OA+J>V"$H#;-^@6\#O<Z91Y/-,^
M\0U0O1HL"EFG@<'$]"$KXBOWN!8NCC8W,]8(<P@?DW")[A(L<([?GMHA"4Z*
M2:)- Z_U,1Y!+F[&28P%6LX-1<6E:.\BNP3<*; /[3C0 3>:UI-%O85P-ZG-
MDEG56M>6@R%:K0FNE1'8:)SR/#"$(?V6^+/QQ[D^6.@&D1[^"J9.41CC=P$E
M(;-7W=6,_>9GI;SMNG\@V#RVL/'M\! F$D<X(>L)P(>D 88<17R32$%J;J8O
MQ\\MP:'U4V QMLA '!]953WH@X=TD4 &FNO)]9; +;J9 VNGG0<R.9[A2,?V
MR0&%54B3@IT<HAWKL !4*<$[XCO&U?*S;ME$Q\A"7-$&@-%)&.6:QSRU .*W
M^($/>!+P3F-)B,&"%-WVW0@Y<50D5LSX;S3547-P)E[@9;Z^&(GNBU/F-Z2V
M0<J135I&&!N-P?&'X[[8S'QBF6"+3.,L4OF4C8W%[@>>JBXK121$ *(Y\_R'
M!V('3?,H#OQAZ<!BC-)#\=/:YP%?639"G4HUD.- HUZB(*70 ?8U&"(>I&<:
MT@>)%T:IUP$)>: -#);S,C+;G: '#*IA@:7T(/<]_"[R(O"QP9C)Z\G87?(@
MRA8;U M/0\0,# S6)NH WQ6MG$=I?8">Y\9.-Y7$6&09I3O#@"!(+HJ^XM;
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
M\E+$I^ 2P26[ &;<E4=#88<+)A%,LD&5]&5EM&<IQMDSR84;XDUD'[? $*=
M_C\"'2@Q+JM:K0+C2_YWZ ?6=%GWFI5NO&AZXULK@,\9F[>AIG/%B__-EXAM
MW,N[;)%;;UA_D=N>F^/K,IGA>CJV87H+9,<\O*M\J%PGWG,;%G]S+QUY.1L_
M7@:?T@6MY>A3K=1R#(_I/C.EA6?-=0^^()DADP)7FL%MS),L9^KI?N"%1A!Z
MC.>>PM6H!Y<4S)@$.W@)9CB#V@T]R0@]#V@YOWD#B-V=P^LF\#%JXA6]GLT7
MMKMD[,YCMAXPDS[@%U<#,(O7BA^:,=TT &Y!1_HQ8_0;O^A++PR6N=!!U.DV
M/.].ISX+I,E2TB6@YN0-^AR6;_U%M"VQUP5SX/>IBQL.=.?)0JVH^_"H3\O%
M#F2> [(SA-M\=QJ\Z/"9Z+F.]+5)<@.@YX#]E#DWE!;,PPF=^E,,&FWT,^T3
M,1?,/!;U5+->I;E+H^,9C8['P?%<F/6ZLH03;66Z41OL]WBOLUDH1A)P,.H,
M$AEX_\^)A^7'5R%,UW2Y.[9<W2Q%MRPNX2B3[DC9U7:!UI#V?-=QF!UQM>Z3
MA,B^+"\8X'6XB*PT>K% M,RM)PXX'U_NKA(\F*DA7>U(7]8L=#-/] _CB6'O
M9_Z_ZIZ\(4L>\Q?,"*QG9B\[TB_K5IO"&T08+@!A:KASD'?P&\ &  <+6#+=
M*\I0CI1UJ(RJ">"W5FHJDZ!J;*''"0,[."/]I]8K,[=(GO421.UWM$%KA,A)
MS,U3X+E^.S3JS% J*QNG7&EUF<!J2+_ L&3T$,]+H6/,P.Z '\W00R).A4A.
M>#2I#HKR;U7\K%GT!FN@7:@"8S*U$C.(:!+JH#_:":PVT^6+[K<3: 6MS#6V
MZSWI3N2.Z';JWTA<*G GQ W090+%YAKD*[G/S,,[FX1]1WJ,Q=H6&RNRD59-
MI"T6%CU4M)&XX16]\[;_)GWK#E;;FG?NLA5K#C\^YZ7TU/) P,]T>XI2GCZP
M*A-]?<[P/98;6VZ]K3YN1EU$EAE"TK;Q?_.^K+&J!W?8R+/N+>,5(17ROTP&
M#BW&$B4PJTUK.F7DRT]U(W ]7\;UV:$9;]R&A=GX87P_\WU.NYEU_QE:$1
M;C:;X[O(>H\-=IG> W_;L2L.;\,[XKA 1/CX"RR&$ 7&GW-GZDL)#(*,SC_
M^-G%SSQB&ZH=+".ME/>^ M8 :H"-*!!1*O.:LU??QLNAT&XB@_D9 RS+UA<^
M>QO_\2YN.P:.)+Z*'GH'+/)D.?&1!5CCA?1LQ Z__.[%,H,9AI@[70HSQ]GA
MT9>CRQVX](_B[^J@HRJ#TDO=CE+Z^[I7:9V!6NU-ZW\?],J_<1EK4GN]UJVI
M.]):MZ;Z<#?4JNUN_9J&6M5OGQ.<:EQ3;S/$M]2Q5"Q7.<ZQWFBG8[WRX\MD
M3^-=]H06"O.:V55!S?*N&V2G?N$VY<?$II3 G-PAGW#C,?:90N2_P&[%V-N5
M;O\17(P<.>#_"9(HDL0Y2K;R[=U^0"O5\]'="F9N"*\R_4+%95EZ2X6,FG9C
M&!W;NC9<2OD7"K3>H1+A$N%22.\3E+0%8KO4+EP=4(1,$C))R*26R*1+[[[X
MR&P;@ZT8D9[KWA\,0Z]'ZY)R85GZE;??ZOQEM2</>MIE]CT2%'P5%-R71Z,+
MG6 F*/@:*/A6D7O]"I/ SX1X=RIQNM"V<X,68;,%=5%"% I1N%L#HZ&L7FK?
M<T'!UT#!@ZX\&@MS5%#PV5+P;5\>:M?=-??2S-%QB[#9 G/TTOOM?F<^TSUC
M1@%>$W.;W06F+.\U8.=LFU"HBJQ5'H->1R,*T2%D)^2,^E7CS@(Y)](759KF
M"Z2<!BG_YV\C55%7"V6OI+&.H([M@1-EO&=;1L&ZQT9.7U9Z8NA\.Y&CRMU]
M6S4*W!P[F':=VN[2\X]^80[S=)O<4]V<6X[E!Q[UCSAD!.SYD;<RD+N#JC1>
MQ\PC,8=J!^3TP$/=\RA*(.?8R)'5;M70CL#-:7#3!,^T0&D+NM@"KEY75I0]
M4TT%TQ[;"]+D\:CJ>#6!G%.YJ$IOS]FT C='QLV>D]_/7=MM<5'C#CB.Z[#U
M9"3N$G=MNTL0FKBK#816;U+("9NR[2;=?[B!;DONVCYLO)=<+>-9UN<677*.
M8)V0:;6=,.S*/>T88WUVA$Y#!S&")01+;&")@;9G)II@"<$2%\@2M\IX5#G'
M[(QYX;+/Z45NFI"40E(>Z:A35>5!;\],F#.6F((G!$^LYXF>W%54P1.")P1/
M)&6;FB8L:F%17X!%+<8HG]?DS])^@LD10K.#/Q];.3UK(\ RPS&+HY5R\Y+*
MAPYW\M/?: +3AN^M'SC5KE%HK42DI-N^&TV38GRTIS5?Z$8@33UW#H '(<OG
MP^)H*T!%9J[IVC%8OFY'\Z(RR'H&@1"/<+8"B]+E?7K1'8Y/N\._3C5#ZNPE
MUKH*^9,)K8J*I5%6W JL+7- *XW)ZT@?TH%T.PTN]K8N;\UP^'8*E'1B?4&Z
M)QO*SZB.;D]&+<JK _@,^*J',LG6P:0G.#FN8^C^3/)GNL?N)@0<G/4'[\]-
MDC^!1(FVWU=I1O&[A>M;Q*XQ+:7#T'[.9TY$7DLW?42?T$"^]8\4FE ?3U9M
MQ++:74FLR/QWYL6K6>A/@!M XQ]W^A06^U:W7_2ECPY09D]SR[E;@>'J]M=N
M<CH]VB8WB=]_ZJU9BP1":?H?-W^S>MV^-F#3H:89X_Y(FX[5'OQICB>]D<)4
M8_*_VLW]#QK_YTZE]RY.[0[\?_Y#OR_#Y,4IS/4E>T)EEGQ\!W"MTTJ[*(#L
M_-)MDOR:YXK^YCIWQ9RV,YOF.>YH_7HF'0X[XWZU68#'GRK8SC4-^Z/6K:F-
M<!)K.N,U#39/&#W'F7=BFJ<8W2BF>0IR$),\Q21/,>M,3,T34_.."3$QR5/(
M)"&3A$QJ$\0:Z:379.K4>]>AU6 HTV033#( E# _X,'GN0O7_J)(L)CP>:3M
MMSJU[E:1E7Z%6JLS&><AB/=*B'>@#07Q"N(]0^+MJWLVAVH[^>Z4>G^AHY34
M"D46US!+24A#(0UWY!RY-^BVB'F$*A?$NS/Q]F1EH KB%<1[AL0[ZE:ME#X3
M\KUJ.U2,F+^JF9Y? \P(MAS#G3-9<EAAF&>5C5Z8N"[;8:M)5Y%[:M6&WG74
M=I^F"X6@M/9L39&U\?E.-Q.4=CZ4=ML?5N_HUP(:V\F(/-L^(K=JA=.3"VD?
M(@3/50D>'/,N5%QKT''!E-:3U?Z>3><$I0E*JY;WT!\JPIQJ'5[Z%<)N%V).
MB6YLY]6J8?>$T&8[LWT-/>Q,DU]KW),,+OB6CST/W"G\(URXSOI]X#WT],)C
M<RN<1YV <.N^'R;MMWQ)#P+/FH2\[C]P)1>6\)L;L)*6:?%"7G1?BMLOP!/8
ME8B]\LY&^%E]L?#<5VL.U^VE-!K\C#]^^_[U$=X=^ $L!#L/9+?IX/?@/7H@
MO<!VJ.4#?.^+OJ1^1M0MR6$O\#9</#5S6'W8<5_BQQ[9(F#S"?/P8:T#_V:T
M(VE$+P(@X6WPY[QR,XAKZ@=6B*Z+9B;IQU=9PUT%5K4.7\126QH;)JS.OX(M
M\K"GB>ZE7.CK\/L"=N1B1SQ\<Z]Z[S"\,6+FTHWEEYJ1 [;K^Q)('FP.XOHX
M.@MD@>\S%#*^[QH6W?AB!3/8F4W;FKNF-04-3Q*+:C:9-+4\V.2?H>[!?O$=
M?%D^*VU.=J7T1_)L4"[/\G(;T44-&2.BLMT70FB>F,R42"+ZR71BS'1P!'3
MAV ECF2$GL<<8RE-[= (0OJV?\V==3YS4 ;Z*_"'^VSYF?J2=I#LV77Y&7:K
M]0)9]RJMTQU5ZQ=T_&XC;5S3L-,;#%NVIG;"J97=:\2:=EO30!5=?LZXB8GH
M\B.Z_-3>Y><L-GJ9_"R:$EUZ!P+1 $0T !$-0%K2 $20D9!)0B8)F=0FF72B
MID2-E:I\G$Z90;WN,3SLZ<%Z5^T*"[=$W5;=_0.NF9HJY(@):JI&33L\OZ^&
M:AT4G7_H HXMA^,52K>^D&Z"FH2N;#\U"1DOX'@H'.L]!&G,^]V4&;4B=RZF
MXN9\"FMZFK:Q@.LX%30;RK$$#9R^8+0_%C1PY32@;NG->CH:*+'(S\^V5@:;
MV]E<IJTL6+I-.QB.VL+2@@8:$^N]KJ"!*Z>!_J M<N R5/OXB-9R"U2[*&\_
MKU+=]E>>=1JOULT!9Z4Z%VOC=ZB-Q6)).\1KP*JSI! RKL=U>''KS+6IP!T^
MB$7TO[GTZ0ESV-0*HMIYPWUR8/TFELO^._0LW[0,JI^,RV-AI?]F!M;+4E5M
MO-PET[VXD!/__:S;O/!2TFW;?<$D:BK!Q2)^DTV91\7!\'E>AWMAI>X;<8ZM
M%%@AZX;@?SMX\S.AZU:!/ZH5:N-CF 0G Q;]!7^[O93YZ_IE[]V%L,K?RBMY
MK92Y:0?/NF<!F*:>.Z?WJPI\BX$LT&V L1Z$@>LM^:V%BO)]:$;Z[YEE,[J,
M#2"(*%-PNJ$-[,"D[L_9;TQ#VR[[T(;O\,)SJT22$73B.O,B2GW":?3QG7AR
M7VI6^QUM4*E,N96<\9]5!<[+#)MR.'E!9L#" >\96;8_C4FZ1RU$N'!-*)L!
MV.:$==UQ0B#OF,R+1!"Q2E*D[H<&[,KA+R4B,HA2@;U"&ZO>8<LS@ EV&/"B
MFO@2:1&5Q0-X=#350AN@$7<F,-F"\58F+F]<, =&1X*#1=.O4TG'NGA8KNXY
M\(LO@<'GAWZ\FPCDQRZ;M\S_N+%ZW;XV8-.AIAGC_DB;CM4>_&F.)[V1PE1C
M\K_:\";ST+$)L[R _E?KS] RK6!)8'RO+]"\D+XS'\@&"*BPM?/E0T6%[3X$
MI?TW7I@TTTWI)Z4W[BA 5+8=M?,Q=']&D*$_&, *V SVX-.//_6&'35[^XOK
M_4&-=B(XKO0+^4D9CCI:E?=KG=[&]P?2!V90XYUH2XH<M2!9[9:R_DMKFXN0
M)F5!8+,YW(C?QU^R#87@,<>P%KSO" H:TJS4R@A_*;,_U_8G.Q4)_*0J*0X
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
MN- _G[4ZIQ=7G:_M9L=J?+KZVK6^--J_-[M6N]7Y?4<-[BY%-QX.O7D!/ZO
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
MLA%!J(V)-QW/CS>]OPG=,?QOD S]7_\+4$L#!!0    ( /N"_EBG9GT1V@T
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
MS%\6IJGW33BL!GST\=W_ %!+ P04    " #[@OY8:+%50UL9  "J[@  %
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
M*<$GR*Z0Z<T2(1B2E]=%E"A\<;J'_I?W0'K'-M,_* .;Z[1O*_A-).LTE,2
MN8"R(9"%QD2PR$*S')(HR)+"_OEV%;*-5BO9#T^PK976]V%KGY%C1@&N9,I#
M5_>U2.TI8 S1!A\\NEYNNKK786N^P\[/.UF<W%XG/1J<M54\/95(=I#)0J,"
M+12--%8_[ -QUS@6$D_%^=94N1741JSYP9:TVVJJ71L88B_^'E;GX0ZJ'SW)
M(5P1FDEO(3&=ZZ$*#T'+##GI*)GV23?OYG UDHVHLJNZCAU1I8%.6NXRG^LK
M$(7UA@L)UFARA(F2S" L0K(1?=$Y.-Y#_>0=&SG^8*O2]]= DY:,=3OE[71U
MA^L?LSPNX[1>96 "HRD0*2XB-G()M?8"B@S699N9TIOT8+SFZS=2],Y:;/2L
MZ59B;J+O]7HDI5.?II303ZJ#2C@^JAL@\Y$IQ<E  RHA.8IRZJ50@A*L0BR,
M3G+DE^]?NE+M-S]E(^V;'TC[#87>=)=[7FT.SM].7WZM(UV.Y_LUY'U;7F!<
MC(J6(F;)P!1+W$S*U+LB$Y2L?$HA2(VM=Y]N!;41=>P/0IU^5-5C<O+RX' R
M.T9\CY/:=N'<DN%(Z>@Q6PE9^KHUGS6X[#T(CUZ9[ V3/?32WAC?1KS:U=5_
M#Y:R--)?OZ45W?(B,IZ#8H$9L(XK0I8H)_>V'A>SELRGEISWO]KV/:Z-&+6K
M.P,?LL)B&WT]Q#$(45M5)\<@8,W#N'/@I#? N-1%A'I;0NOMT/L>@[A7!4%"
MS*OFS^_Q\/08_=OR =.RP[QR)L(Z%E:W@ZJ"H&(R$+P1D*T0A@@AHF@]H3:
M-:3C<SVQZ8IZ@J;*:I) ? Q?:_NS_=FD5N^?>HJ/,Q+):EWC RX6$SP)3;Y5
MU']8S-)?GZ;CNG&CA1-*4[!;&&6X1F7P*1!J&YE47&63Q089QI8P'D/KE59T
MVK766I8[G?%_A:7V':)T":U#6P)8X:H,R$-%FR/8Z M&E9+*/=P<?@62(9U)
M>P"3=$^5]-WB;K7(,O^0]C$O)S@KD_IZ<AJ '),PE]U*#B]P$<:3^458&[6W
MN^L3&K6VVVI@C=K:O:DM+O$L;EQ!6@=WQ^NN/"^6.,J\9'1&@M!!@))9@M?:
MUZC2\1)+";QU%+4IMFW-THW/^33-IZ<7:N5"[9C[[*"^&CFG?5"IWAC(."BO
M(S@E!7@9>&)(D]*U7DVY%] AQ5F]L.VR2>M?G4WBKJM@/ILNR$8<5E].J1<)
M8WQ$]EW;0HE:]B"EKKW3F "'/H O5CMEG W:;A!A;?S (1U@ZI4Q_:FA_;TU
M%T<^,H;E(K0@CVPH3=!U@9 R TB6>YZ<LE&V/K=T#90A!4T[L2\M5#*PF&G$
M^X^:Z!D/$S=='MRN(Z<@5;TOC5,*CZP6&NEZ:[P"SER.A@>M>?X1(Z=SS_F3
M9/[Q"TZ.\(_9=+%?5Y\Y\SP*B)ZFGC)10JR7LZ,T+F?FN!4/%4U>QOHHXZ>[
M<.Y.\5,KI39SD)NB_5\,W<<OLY&-+'ID$6*JUQHZ2I:#-1;J]>-HA/%%MEYL
MN"/$1QE^[8)P]U'AP_",B(,C])$+"@B <TR@A*J'3PW-CN"<*EZ5U/RVX3N#
M?)3!V\ZX=F<U/@C;7LV6W2@)P:TW!7BHU\\)33(IW %SP6*)*2)K739\5XQ#
M.J$^.*[=68D/0[5Z4MI))6*1"E*LM2G,:'"L*#!HK XI,<L>*G9;8QS2T?;A
M4>VN2MPYU9Z5!79G4+W@TM@B08?:9C'50V')![ R2NV91':YA'%G?+L =$@'
MY =%NONK<[?,>X\'83PE/=461G-28,4\LB+*A#* 2(J,,@8%WM92O,25X5(*
M(1XD?;\2[9#.V ^'@]LK=@?7>!UAMQC'"6:,B_MO95[S1>TNX[H59J/EM?4E
M]*>GA5>U,<H[A3X@>2EK:_MX!EXI3GF@UI(7BL9+Z]S]"AAM>]S5;USW1WO7
MX<%X>3 J6OE@A(0B,XT3O:HKR0FB--S*++V,K3/'6T$-:1EL6V[<W+YN6XWL
MI!GB2,?H(J8"Q9('5=Q;<-P+X$(3)"&TR*TW@&[",Z1%JW[IL84>&K8!BHO7
MT_FB6U;_=M*0=YQ.W=UZ^".IK#,2(\A0;]O(0H /D8/-(8= WL_E]MW&-@ V
MI$6GUEQIKYF&U\F>.>_5,(-+/HODB*^6PBZEB+G&2$A2"ZEHF,PUOU#G(H2V
MT^#3-)Q,5,R7S/?J:FSZZ'R^I*F+JXE;>]Y(%")8%R!FYD&94B JFL#62TI2
M1$0>6C<6WQ+RH-H3;T.HF^=-OZKLR0R? [T.&^II"X;.$(Q:99N2AE@KNEWF
MJG#*;IAIWXGM9DQ#<M0[(=!]=-$30UZ%A*?E9AQM4H: 2%^+11BCG-<C!RQ<
ML%R4R,UO,[L.RY#<<7^,N*?L-TS\3]^O/V*8XV\__3]02P,$%     @ ^X+^
M6*F"33>53@  0%$# !0   !P<F\M,C R-# V,S!?9&5F+GAM;.V]67-;29(N
M^-Z_(J?F=;PR]J6LJZ\I)66-;#)3&DE9?>^\P&+QD- % KP J)3ZUX\'%JX
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
M'<VIZD<;\?<09%P#-2B"&R.] 2,#[7/%2?"I",B9ZYKU6-IGC5][_(E2?ZB
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
M7Y.+6FGTZ=UT,J8OTW+HWF+M,0OM=*"M*5',HAC61!DKH802.(O"IQ[BQ3T
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
MNSA;C@_MJT3X[A..41S\P+HZE@77Y,-KC_AY,KT<J_HRC-+%:%6[OLI772?
M7RM;9U$[58("[;&.0$[D!*/-D'+V3$27<]@E4[@3B"XYKX<\>.GX>>V54JQN
M.L& *DR 0\/ 1Y]#,%IDODM.[,$ ^B[&/:YN7$^'/0XG3[/>5A24G.6:4N8<
MF5Y$BB2$@* #XW7BJ^>M#^D>M=[VB'S?6UN[C]R?2VWB+FOZL[9VK]K:O=3D
M&$6*AW#\7/0WZ: 8[15 7_ Z^CJ"-X93<)9D$:;X>'L,T7>DMWO5UCXYM=V'
MVN.5O1D9C)(4B7DM5CV8/*.-)7)?O.#:IE!V<.E.ONQM+_9V*WO;1_1]=%X]
M-*R^]%:N.3&UWU8M&/[GI'HO(XJV%X,0"Y?(8RB0+2=WV+$,(64+1D:MG&/"
MLM:I4T=8UO%4^G$"DJ>J(4_])7@_G/WKYRGB&PJ:ICB;+Q88LX^T1@'1&K\L
M;G4E.RCDOSOCDU&E=3>AWA?UYPOP&-K1EP][]P3NS@+C/F_X1YR>\0%7AN?,
M:)L,.=8#U5H8G K%J9I;ID2)MA?3W\MJOBN%?WQ]Z*%ZMY>][%4=!H?CO'B5
MT=1K#.U DA<'RBL/+DEB0&#6Q(DPJ?D4QKX7]5WI_9/1CJUEC*WOEUY.QE]P
M.A_&$6:,\\.OD;9\4)O;HEU0-NH5^XH^_^J:\$JW-$?&T7$POC8K3X',F)(:
MBHO!%5T);/UN;X'2U0[>_-CED3++O#AE!11++XTR&B&J+*$P9[)AC)O;K6\:
MK^ZHG59;<'S;?G25ZE.YF+FYCL4Y&G?&B%@2H-*UX,=Z\([$8BDP0QV\P.9I
MD'=1/%;.7&=>[]63O>7;0P1P$]&U Z]=</5TD[(-T^/<AG3E[%X5Z"CP8RH$
M!L>#<0),DA949!EBO7WD5DHELQ0:^]TE'OEZX5AZL(^<&]\3_#:9XRQ?8"5B
M=4B=N?):)#)O:%D=58D0,O-0%Y>"BX[979)=[G[R8\SW;B'Q23-Q-3S.O$3S
M:H'&KCLMRA(2X0=9M"+]+ %"S PB=XGBD6)8]KN2=^.33X6\P\75QYNW1*,^
M7,3_H@#RX^3UU_3Y6LYNT,S*Q!1DZ66=F,3!!2?!2?3!,2&MV9/-;8\Z+7J;
M"+1QW\D%O%MPE"N!1U8@94'JEX6&&(N'&(21*4:/W.[*[VGRV4%@#5M#W8'S
M,IR?8WY)4>>ZA:6+*!R7M3NR!B4)G1<I YJ@;*PM;-)#)RH//N34..TDQ!XZ
MOMQ<[<\AX8NSR<5X/DC))"Y*!$;1'BBG'7A-6L<C013>HV&MF\1MP_+8.M#'
MX<F!DN[A;O@FKNO7=HL"R3K3+-%?A$\X\ :#\IZ!%9[> %<4!.8Y\.1LK;01
MSK=.V]H=W2EJ23,V^F@?-)TDQ#S[F>3R'L^7MP6U\A73Q11S7<C N2BM)P<S
M2I;(9&)U/2AB\,69:(R1.31O+/8PK-/0E-;R[^$V\N:RKUUP++^LYQ'OZQ44
M'U 4XA.WO)XND(_*G(6@LP(;LTTJ&Q&QW]WF'G"GH2[]<-%#*]*M0!>WH>^F
MPX0?I\-/GZKOI)TB/TD#?4$6D"4*8F-&*,9E$2VG;_K=C^Y#=^)JTXV-WCW9
M:TC?8Y5>;>,SG*7J<9'?17_SWXO+[^7$5C[ )'6*I.^660)/OCYX'A+4^40L
M:1M1]GOUN2?@$]>NYISUT%#M]=?:&^IB./M<P;\M=3$KEQ[)H5>Y(#"E BBN
M$CAN'(B0O8TI!IY;-]W:CN8T5*61M'MHK5217&VB*R7&?.T290&3#S+/,7AF
M(*CBR!M3#)R*#L@ZHA<L&6[ZN&/>!=MIZ$@O3#1LS++&^0\2T.R7R6R&L[?C
M38H]T"BB*3(!-P9I+]4>7.U)ZHP*Q00EZ,_&JO(@J-/0D;:ROZL<KKLY*3BE
M .[GX;C.%%L,D__'E  /$"46KR/$A=8*7NMRZHP*Y:+7CJ"YUKG&6\&<AC*T
MD?5=)?#=E6 Z_$+.SA?\91ABK2,9XFS G(\"K0!2T%@KHQD$46,T):T3S*3
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
MW,?X5MKQ)]]P.<BX%U(W/>&DJ;Q'I%M=_"W.W>K']8]J_O_CW_Y_4$L#!!0
M   ( /N"_EBDOA'A_JD"  PF P 3    <')O+3(P,C0P-C,P7V<Q+FIP9^R\
M>;SK5+D_?! OH%X''$ &!<\1T!L/:<8F!SC\TJ1MTC9MFJ9M&D#,W#13AR1-
M@H@SPT50$% 44<21X2JC'G & 9%)!D' "01!1 51P8$W>_>@R/7>W_!YW_?S
M^\.U=_=NLE:>]:RUGO4\W^]:77WZSJ=_PMXPCJ+I%A ,%@>J1JB9!^JA#Z;J
M%(0.+($;#CXTG:JZ:T;[:J;M!(=L_-457]NXKV,<LG&(\25^2IMCA\WG9B]O
M2WKNZJ2Q\="M+SPXW9+Z4]^,U'U3WPL66])#-JX+WU*\7[L-;MQWO4CD'K*1
M6LO85^:%?>EP;NY+'@AMUDLE>-\R>:!9PBT#)=^T+UR"$1 J@25T,T1N*1%;
M8'+?[6GCUA<6?P^>&]86D:EMKZ^X.F3C]H8ME\L#E\B!X=P&(9(DP1(,PO#F
MHL3F119$:KHY6&Q:"7E&#F,N]+DSC9PPV'?M6M7".#IDX\87[ONLM+UA_O2O
M%?W#'OPO'JISOOW?/VB#CF__P\<-_:]/3N.YM]XR0P=-S_3-(%H43T/@7QNT
MUJ:BOBWTW%2C<"Z%H;=UU>.<Y\6+:+YV=U^8.!#:]PV\JCM!%"[&;SP8?.XS
M_TB<R12OK<78H)M+\.82)$'X%@39@F&;2]B64NE90E8EGR-#&L>^%JB.M]CZ
M=ZU<'P/*B_[^[C,9GK,^)E-UOC"E;&H>LE$T%V$\U\V-_^F![36M=?:6I6-$
MXZTPAJ^K]:Q;_]U#8].QQ]%6#/[;0]MO_7=/6>'<5Z.M#:%:_]MSVV_^=\\Y
MOFJ;6T%R J(4U>VY2D.TJ0IE5RLMJKJ@* 8L=ZE%OSY.C#J9JW5RR3%\S%,4
MVG6]-@64J/54H8KR:ZE*[;\II0ZBNFL/%ZE+54" XX=5C^E"9+?ODO5>/ZT5
M!2M%+M^KIE/-)^AJ<:$-L9+N-=BN4QD-!Z%=(0J5;*JQ$DB-*+Y;_!VV<[T*
M2:+779??ZP\8CFWWQ!)'_:<D:,,UC=92*8.X/EV(*])V@?_'21PAE<Q8>S=8
MO\[7!2KU03Y:%I>C-<TJ"P,1E^N%K/5"_9$?K:[M=<W[NC=6AFOZC->5ZBO0
M]FMG^5<-^Z-G"KDK(4H=BI6U=^O-KRR+:W?]>K%V37-&,/#6KTMKFM!UP_<\
M8_E,D\GUFEV-'43JVEMP5;,V'(SUY=H@+M?SC?I@HJZ)9]8KY75/['77\IFU
M?)M7(+&W+O#9-T?/*50(0=>;6]S1D JF%WY$9;MVL\Y/.::*=23;[M4'B%8?
ME P:ZJX++$9W/I(;+E=M)YI<&6M!T>ZZZ.DP_]?>KP;KHVVOC7Q[4L7:DU'$
M.VCZG$%:::A#Z_;4$/L\S$LNW'9*66M2_3\:]O]L-K5B<)QG+IB\7QC[^EM1
MXX<U3_T'%KG6'>O&_7<"-;PHRDR@-2GNWPFM.'XQ4!':+]Y.U+\32O?6A CC
MXD^T(%U%;D_^7L.*LM9L6V7%DLZ$20LQ$"/#ILJ0CT>P_1RE_G'9E6'_HP?^
M-],SD^/9&L;K<Y<9I1UI!+<D+N9[E:HR5,;&,"UQM?6!FVAPFA@R9^M(93R"
M^W:K5\G[KD$_(_C_4X%_GYYCAZU:PU/\0:8,L8G2JPS5X0!1AUBP;KN^.#7J
M7J(YE54?:O\S&Z337J&II_N#>$VKP=J\A;U8R8K9 V.N*HM3#49M=8C:ZP+_
M)];_#U(%7M-P^X4T%5"J5B/B8G8*ZP(+E\R4"R]0J?"%)V_KP?J U_YJK(4
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
MU--5&5L2J:KB?ITP>[PQ4E:06*ER1+,="V0!;AM^J=YJY!,B"EI+O-R:8#W
M+)>L+,+*B[;*15.H-I^Q*N?/>A8^%BRP <J!@.<+N("8#+0N4 3*2 R6++6O
MPRG))VFFB'YDN"[K([FBX16UV0W]1)D!8TKJ:H:L@0T6Q0*5%5FA%3L=16>'
M>&G$D<2*5F1,EO3!=CU1/2Z7VU@C%7J->E.T3;:F,F4"UYB0&/*:R!0(=JCH
M8\0= (XZP#RH.;+"DM2OA-"RKE3E[3.ES^"=F.DKBPYOQHD>2*@.=P$'-$FA
MY-,HD>!F"8[Q)93V^YS7[O<!NF8KK 9V?!WQ79[ T^Z<L#A!1%=L-*C0Q*(,
MLGF+JVJN$W7G&274QETG<?AEKZFC=9B@^S;$Y @V6BC^V(W!@=<O*:,!;U=
M:$P(*&8K9FG!KY99Q':0&>-QN97G-:?-Y' W *D")F4)0>6Y13@Y*#<33%Z:
M5@& L%I.+@&MR/.4P+, 4P/=H86C8);8!+@NT"TRN=B*V=P LS4YH- &E]2:
M'!88$&Q >* K"PB#Q2 V5# 9#'QP28L*.)^ 38#)@1Z8M8+RF(!6Y#' ?& H
MUE-QZNN4-R!Y9SI=-%$&3L=S%71=P\'*R!R;"F'@J5(N:^WY,$+<E"]W6F:=
M*U#TK)>4NZH]8U9+]PPO23B'SP1'45C+DWPUD)E>CVC5JII>EE5MG@/]:!0;
M-6B(F6@)&S"P"]'E5C;M]G&[/^^;'(RC>F?:\59FP[)N>XESN=I7D_K:GI.$
M+_)2($<-2.63D=S,=2N:QO,Y :D3)>;KTQ03=4:;ZH"7C2;]5%IJ@ECX&&'5
MAQ1M8)H- 4 03:?^>-AL051&55W"CMI%=S%S<JA7N]W6(C;"-L<3#JV&#7(N
M8,-L" 4M':[!"N+TXU&C2J_@G%WI$\,*#D#\TA#@K-$K($0RP^+"\::.5$5D
MT1YJ:6DB6%G!YT4-+Y<@Q^IY$]*HP$S8G0)$&ZBK0C1?A5&F*N%VJ9PLY*;)
M+?&!QI!:,8J=PF(HD)=:Q8A+'4V3P&4%88&9$!N#F5#.9'($F@[8-"<PO% 1
M9B2W.NZ*T3OQ4.7M-M'TQMU%G=66V7R(K=FPQ_HPWJJP+;<J98J V6"KUAIF
M7DSRL>SQM ?;/M6J#6I2JG1CL@/QV\.H5QZA4YI/!V2WS/9)5^>E9B6.QZ.*
M3QKUO$Q,R:Y;PTQ<[TE58A37V!$_K]0!@A?B7#2BT7B9!E <F"L'ZV!2VAN7
M9G"2MXB\UT,:I2%DNOR ,5RV+)'=().3,MAB8'%*55 W5C"N/(24!M$1.!VN
M* G;XQTB <1H%9<AGY?IBJ86")\G(LLI^DH48PM2YN0 GDS2>JS':,>:QOG"
M[\O9!/$$)<G<6*P-V;YK#@-8=IHMN8C3]FI?+R#X94A&#HF633*?&DX]FFH
M-@86>&UF3A AE$N-24M+XW9)9^(Y,_?AI>K7^W(UGN:X:G(0Q]58@QV45MYF
MAKNU83VMU%$N0QW2=^L1LD#<2<X96LE?I"P$P]PD-I%F"-1P"QL(R3S@R!"7
MEKJ/E *7U&!K!M;'A4]8^<..5H\,(@!&"<_Z'2P>TC#DSNDF/>P7YH.78*!2
MZ9?]*3+UT\(S+E&>F^1>WNXD4&><840J-(66T8YX<!5&"SM;X"-"3+"*@?"3
MRL@+N$%=6PX[26IQ4%Z!!(W'-,HIT MA8KG1AMMT!ZL$<@:RB3)H46@T'$?U
M(6*M0D#J:.-L() V'8\HM]/$M-@<!>,"R-$M(3/F!.+'S3(4HT ,1S'39MLR
M.E0DHED1X#;H<%.IG;H0P(T8=@7G.G41!C5M2IAV%G0:"I.*]:*IF6]B4]98
MR,5L*1J<E:KB,&UFR"*,@!',#>P>Q)1+4W]1'N2]L3,3.N(47A>8*'6ZL)<,
M$VLATDV:G0D^4-*41B9^W.%(%77[?-Y&PEY[C#*MJ!WJ9I.K44&BM@=SPA^*
M;9<)JSE(5;75C@\"MEI,X7-EP%<$>UEXWJ!&J)9I%1AH8<KSMCF 6SVD@ILS
MKC0GX@$_S\P:@\=5$_ 1%BV!4W12GG=[.+1:3&LH,1<7 ZUJ@%])RH'6%&?M
M-K($TKCC0[(AE/O9.&JSP:3J5MM)JVY.PAD_!5R&=WA>'X^J$A'4/3<3VRMO
MDU6 EAZ[N-*J$QJ\*(!S,Q)KE5#LENV19-OBH#+""NZ:LMBB';4%H@P,)RT%
M5RKL;!CPJ4G%W7HO<3J]ZHJ-@EI;G*1J("%UJHH:0KHH!P4DB:>S8=>O @D:
M3L>81LR1-)G/AT)AA#Y$X[+=,IUXUH@@? YD5--( @]8N:^2'G,8#]7[\62"
MYW(7K4R6,"?B)"Z;6L3;1(1$'C8N>17-EN@F'J%K_HBV%B1%USBAI$SP,MT6
MFAV-C5:C'+.-LI '_=0;9UIY2!-0#D6$HZS%W@*F$89/%&8TTL")H9<0328+
M/QL!8T08)236 N: AU>*0(@;TU60FK3;AL1-!]+2:504>+H(Y9F*A9$PQ; &
M)3))6YQQ(]3-6LM)!S:;R@08.#SB=P:V,.[!^L+R<:8MP9F%<*L^G!? ,8([
M I*",W V0N862%7@(@PP!2^Q@$;0'D_!<H'W^I:.@WT+<1,\!<@VF)&>XQ E
M.,_BA5IIJ(MT%?58F$$ZHT!U>WK!%0$RB[.L$M0*_B-T$S[QRV*K);7&@S@L
M.Y@[4;B0\QEWL>38UD1VA,!W2OXXD_RVLZ*W%A\#D!FG2]M82C(GU'4<PVH!
MBPV[O!_*)+#D;#O*Z[DQ6RR+P#5@?:^L>'H1T%QP4D9T<B+.]*E!"2FY+C!G
M6C'FQ?.BX[RVTD!4,2\OU*"=T-2D*K)<9QKPF:NP?D']/+S%%AQL"1-+;$B,
M^!(.-!N2A@^Y^BA.H)6&Z<@1<ZR2195IZF4VZ^4M.!H,!O2,FLV:S1"FJ#+3
MZ32B,D7[Q*!7ELEJ9"@E>)@%(;V<UUJ]Z42WE)'!KS8*V^U98S1UNKK5Q\W.
ML.(,VW"":< P$B:DU2^/IY!<EGHQ-TJ67&%&2UB)K2AI#*$NBY819FDXW3C"
M L+(5D%*;<\%C^X <B]BR18TI5(A;(C2LB*DO3[0*N?^1%!='9;&:-R4"A(W
M$)@)'[-C)[7R"8812]B<R1T?1GNE%=>KS5K-2M%+/:JK1HN"V8U]%P+5X;":
M4Z8?F&1@^",%33OR+,%X3NM'79,8DB;JFF71SO)%VK(G>GV:2ZOUPQ:?H7.A
MAL1$O4Y-EC8S+ON:*@,J!-5G*1ZHM.FGP5BHS,Q&%Z0EDLOUD0ECC#I*<F;*
M@Z.^E- #4U2\<#7U?*1+C@2Z%$R%7@*97;TAA*R8D([DHR4@3A4C#*P8CSVH
M8V>H@3%:PC8Z?%;@&0500)#ME,J@7T1F9Q6DE"D "^&D"-2!8104MP7,<J$
MC /'PFP\G0,^3+>GF=XR)50IIP;2#49T4&Y;6 (I!3-KBUZ:DFQK9I:)U;)S
M.0(R0QAG.6D)80<DC#Q3>ST3]5M9IU3*BQYL*+Z0=[#<<R0.-C)2Y1PNU"JQ
M"L<CM:XVT*49M'N1M>(IR\P6\QHWZ?"Q&-75UMP/<<$L@*0^EG5S6I-1MF\M
M%GQ4 J:!X^D2 ,V@CC?V)\N,+;,1X,M$)QS6$G.Y0K"(44RZKAG.H0JY-!9E
MB?'J!>;LB&8]'TTF_BCPV:#H(R+7$&BJR;U0U,9UI1XW5)[LJA8=XQ.\<$_&
M %XYAV9>I^:Y.2X%HX5:78R3C(Z 0<%.90.<N23$$T3>J&6FZ*2%<\6$A=9H
MZE-?7)2MJ0K A#[JVIPS3H!Q>[7FD(L@)DX%8.0+(,4YL")H IF#024MVK"D
MP0)9E,#0E!0\! :==  WH]F<7PZZ0V4B#NI80QB-:+57T:!D-2B)U>(!5[4:
M.J(2K8P(I;HY$^>R,R7SX33WBG$<\H6S J4:/EGD/;96]66H9X[4$FVHR;*
M.+X,NJB.;]^P_BMV-G6(7?/I"ROIAU$;JLL 'BE3@1RV)T"H<-B(\44"YE))
MX%B,@]ELBGD^D$Z]I4":;1=$5R% :BHJ0@MH"+;C2;A(P;&02<T""= 84<JS
MYB**HZ@N$7W7=>IV.7"F2K+,V<R8H=QDA! LEY*>@K%ZGUQA[(*OEQ5\$!90
MC2)L/,)+TQI=CINUB43P&"+,IHH>U.5P4?<*/$M0HT2SO-9H+N'0K+H(',X=
M"J CNKDBE5<;A1[(5*T)UHG&<(,%FF+!=*6R*+1D+R^H;C1O]$BOFS*0TI65
M7C>E9 V0E_D0#PH(-PPSCLP741O6V)J^FLLV0 I$*C<,9Y:9:H>F>V:?&*%>
M*T;LF3/MB!XG5AI8Q:LWW&XE;RV;0%*.R;CNQTK@&TZ/X=*1727;!+I:D&QX
M'@\7;KSBI&)!+:EZU_*B>FZJ89V">YV!#\C5.;#  M*E"91,#0/.U!)&H@J)
M+0KT92;-16CAB27.5X;=&]'AR#!;DV5NXL@"Z%A%%R5&)>P4I+T=ZU()[!,8
M)&0-S%_41WZIG5<[;I0 1 6$.4  QSI6+IKLCTLKOFP.P;(<$H+J,PVP)A)D
M C>H;#&I#2N#\6+ A5U]V6L:-J/INNOJ3B8N^FYW[!I2M_"KU>K(=NO+*<6%
MB;J:*8UAG.%YJ.L$-C>ZBY$"X[K?I\8S$W<M*1B1 >YBBT& CQ>R8Y:B)M_I
MVU;/6'HR%H $]2QWN'U/BEQ8(EMTDC4*H R<+?)<[WC]^:P)>]&4*WL#%3%Z
MC8$95.?(7.9RAZ8;NJ\W>E5[1,#LT(\LC\0T3(17,\51S6FK)\X4&2F;H=J2
MX$K>[T)UMP24C)P (R-W2_ "ZA#1&"M;HU"= @I;3)&HH76&6=P8*5XSRH?"
M*%B9C4@H"-M79+\\7.;.R.<=IIQ D<\L+&'B-NA^5RP7TU/*I8YN^F8$>F.]
MW<)&:!6J5@E7+9#%H,!!$ZLS7QDVZYGU& U(+6,UO9DCB%WPHBZQ@%K@)$0*
M#E?QW<+K--C.*+>&EBG/%D*)02H%6.E9Y9+J@3/1FFMM"&977,\CA%(\*5N
MSZ9@-Q"P$"3"4@!23#4M:JX.<[ZL@+%%H)T:S()6(5RU2BU?(A8814LC9AD.
M9'+MDPS&:I/+*FOD?,; U0((]9.%V G4 48G#7:R&+4ZF-O7_4&S5Z6C@OT0
M^F(,1P*G3MP$J<TRPQ53!QOA)"J"0$U813T9'"RB JVZPX3D(["#)5@I\2'+
M70@$+!38/@KC";P(_6A>1VROOG0GCEBO64:7\712=-TF[XCE#.Z6@,[*#A<B
M)<0TGWG1:&Y8?@-3%F5'K<YY980H#9&M"Q'78^)>P3"A6(JL6K6DP<;4*=?S
M'L6AH@J*5H%YIN9BA6T"=C2,DLXDJSBL1U.,,QV!BI(PK$1.EUE>Y>SYS,P6
M/EM7,@XNNS%4)M+YO!>)_H(M%3"[:DSK'JQ(I+?ZJ!L5="=(SD*"6EKT<\;&
M3*O,-DK)J.BP"B_!@@= S;)&%'(05X:<TGB8M_H^K>=<33!ZPVE$+-+0B')T
MO-K7$Y>@BO6!Y4AOH KKX$9>\I%@'',<AK)5EY^-440.!]R,";II89=IULK[
M:+W!";S "4+5CPJ'(P^BMBFOEOO@/( T8^A:$UPKV]1@2G1P4 R:!:)I,,V1
M+\[]-C"!6<5.I93N3E@'8[59"B.Q4E;12<RQ34GDV8EN=%> TP\[*E#-J_;$
M9Q7);A3XD$MDJV4%2,_HV[T.[O7R9-GLB1GK3-A4G$0):NAXTC.F*&'/1%2Q
M)BYAS3O9RGWY'%+5^T*:2X#6U^@ZE^4RW]>[>)S/*B3644J+!=5JU#K)9!QP
M):IGZ421 !-MP8C5(UNCB *@7">IY0H?EFD#-QMYUY@:4WJ$<GH\-9TR7V[Q
M#.I+08FA%B6IQ)0L8F9P2C^.!N[0=D&]6R673*:#9JUN,'###EENM:^G"Z6D
M3<:XDQ<69UHE?@(EN3<=3O"I!M<@F22FYG!@I%5:;644@B# 4&/[1MA-I:IB
M6 M#6U_2T>I*BJ^FGAH,$ATF<WI!)MQBT7)F/:Z;N1:O^%V_02\UQL[MD>\T
M6U4A%Z)VL^,XN#\80%1G!N>.;8QEU!.<4+962P1YGUQTQZA5M69X!RU7,T6H
MH2+)#K!!T$J&0C_)0G$<&B6,74:Z2X'-M@K.\RF05@"\F"%#L%LX+$0"2&<5
M G ![X66K\W,(&(46,U#*&?T>:-=G<X&LF-%?=PP_6YYE'>Y29U,&P'<LGVF
M.3#=5(E&".E90S1N=10%':[LD E5)RRSRXX6L-Z$EZLPVU/T_D)!%=HA4I"?
MY#5#[LPR=5#C!HNR[#2J_1*350M*0YAME5)R685G7HM;S901X M(TC<F>(_7
M1UFU(!UPA1-:B <#$$RV(Y48T*W<\\QP,)A+$=0H,SS;PX=#569J.2G/T!%'
M]'VE :RV,MUN;^'/6+<-<V.* D@"1LM,3<N!G)Q/)S"@P6,R*;.!5.FFM#^S
MR^RTK^28.6$@B9A90-^,"W 9@8#47ZTY& +< /6@(.FVT#1B$%D6M'G:*AQ
M G0FAD44B XH H"V"@!3XK\, -X*<*X"0.'/QH15:N2 6HQ<-NE91,I;X-\"
M -5AQL881$!*\ .2R;3.P(R?NXRP0E]K:PF(/ JV+R"49 TAH?5E!7P22$)K
M'08G%*F!:+D-@A2?\@E8S0,:GP"$!PZ+$;!P#< GX.JS(BS2@ "9+0"FY\W!
M6:\(3(T%YALNB*" @!21*04=#&"1!03R0@8!+MD&DB$^2.9\M40A9FN6@6TS
M!()T%?5T<H8+*:=W"UB,=-PR!R5C"6U84JM,$V[NL7-8MSP$BX!I/I_6\*+"
MT,TMG"^S:D=,8(L<3  ASPW26X6 LEVP*, EDD9)5@$;7=O+G+%"SI;KBJF!
MS=(P&5*#'E>&Z6DTE4H('B(+!%4BT@K'04'IJN/,:,/6?&('*] N"FT4,^$V
M,D):,(142SRAA!DOI*PC6!TQ&V%=;YG5:N56S9MTA%H5KC%-.(6;<3KH@"W6
M&X(0C%.3?KJ:RSU>F-<*C%9!:*!E(@CFXX+8RS,8"&9R!8KCL3U)DE;(+O1V
MHN'*-!Q'X02OS>N6-)ZP#:=64RD#%M"@LPKTD^H('50UD4G=:9;EL5B$HK$_
M+T;:P@,=\4KT@LC=Q7A.M-MV7*"*PL,L@&$?\_NQ8I9+0+/3H2:L6^M JVTX
M&ES K:&7M[2%.74,MP&BU0FWS+(QV2@ >:OAC 7<9LK+*-:R<HP)_7B*-;!.
M4*!E8V:U';V 3-,Z5@V0U8+D>#*A!E6*R0RU$&L@52/2Q*@E-,TF%\YZ!97C
MLTIUV(NE1KTJ-<6P4FZ-<*.!%<;>Y%V^78_G*NSYBMU<S91IW+!P@QR7%0@0
MJGH]X%B(;@BIV<JP\:S=I:VIQS%HHX55B 1O&7@#<%MQO4,F+0\39%6G):>;
MU@1GWETM]UDU>9[X+*Q,"U0LLQS=GQA(C"%J/,^6&5'MC5*G,M!:5FM1-3V@
MP#2E>#GRER8+R>/"N<-4GP093\+U^DJ@PP]G'LV6(,+%,S'#>YV>!2$#$FP[
M(#;&%4$!E(( ](&QV??&10RQZVS.*/,.I#?&?@/O(<84%OUJ@;97#K:3R8 L
M\!X9MF$RU9H+)YLO/<=,:C;3-SKC>E^5!MFR%PN#K*V$J()"K3#H1)8OS> 0
MGL!NM3ET];"9\:M!:<5=PZ'2:2_)\A;$JH#48,<4VI69$C*"!;;E-%"GSE7[
ML""W^^4Q/@<& M@4BNG/#PL6D*F3M0 CE%UP939)J8()$0( +"F3#5,I7%Q:
MTN8%&<\+'];KZ(@/+  BD5 K9&.F(V2%VP@+P-QWP"&LS1="T$*MJ<'"X&IU
MCA<FP+AC;2?V!.4WBOG9X2)?@7-0![&EWEH(P)K;*HC]: QF3(&[6P4#;0AM
M";0M4BBSNH4:8+0]C"Y\8EPXQVJ!]#F$Q>M 9":X4,[Q-$6)3A?735*'926P
M=840G#B>%\-AY2Q5!%LU"?-)NX0WUN<U-MC^L02PF0BEPM</A=(8!^<]<[Y$
M==/BB)D)Z9C5!OIH;K%&$)N+)1ATZ+9>ZW=(/FD@ )V4R K@@/, 0AQP^PXX
MP-(!1<P*MZ2X.$-$:(AV6@Z!U,MBX3=IJXIV6,TEF=Q*.D(S*APP/="L*8W.
M27V.3_2DBYK>, ;II+P*]..@A2695;=F&-F1E^MJF)156"0!KJV>=%60G+.@
MN[;Y6P%+X$(3B X()V5YYGLE4(0B"8J%Z3P%%JLP2JI>.RY"WTPI 2Q>R3'#
MM%*SGX-#4Q:F&4 /3;7PTC0"\=:T<"YM!F];Y3)(-3#"F@!E+2WP=&+K0AE>
M+5650&:&#6V0U^6R#Y8L-B0<2"-I,[9* W)$UHO(EA)Z$Q13<!(TL*)M)&*8
M&@0$Q#!9^_2O:^NA/G83;[O'IL#9%/# .3NS,$/HSLM%R<*3,&TO!)=49)5S
MI^B>!6(H<RL?6#%03R( 47!L!/:M68'CV1(X"U@RQ]NKN"RA(":P6F>>$@+=
MJ<=L9G8S0JZ:':"58S- 4N&&J5L$,Q#P$6K)JF:.93PM#U!PG,/Y0 6)@E$*
M,R)> 4Z4+$= GN0R( %!CED31.#;(BBRLX"L%U&W-X](!=5G5IG1.FH&L%:(
MS@C<G"Z!ACQ'-6(.]J(22-;,V6J42Q,<#,D"?C >N 1@IK:4\?(\D]NH9SIS
MH@QV2;F(YZA UI(2NS:6H&7.P424$,PH^G< YS,S!S/2BK>31SAID-,"(((F
M$7MZDI9)6&JG:.!)$PF=D4T3T+AXP62TM!:3IST27&JD#H20,#,]>2*##91,
M,!6L!:M/2+(.BED>T!H324K$<YA"!68"*&A'R NN3 "3II5!H"A/9;F@6R5(
M!B60JH%%6(8MS8/FB3R'<]5P359<[4D!#;"FS6+8JL9":PFBJL)@ ;@$@4D=
ME (&G\NH.2A,,L(M%HWE+.] P5AGRPANI9EAA4D=!1$9LB8^L?HT"\2"=#$9
M21:4BP$ XW()+Y5+4Z"F8U(+K0$3IP#4.,B@I)G821:YB5NP\P3"6P&.X"+&
ME(2YQ98 PXA7/(71/%0OW(9B!)9G<G*162A2C/V\4TIRBU+G-DX( @HNNGT$
M;$;@L.@@UY37G$>PQGFG'B 5@S,!TM5,F0!&:(GDO"-P <Z 8A7!ZZ2&S\F1
M%I"C:4ZNG0'03:BIQ'%NT01?& YCR4BE@$*! W!";>Z@9F HH\$*P18,"0>B
MO("&KC @1;"/ H'D96W5DGP_LUR 0U+$<LL)"QBH*%<&IM9(.!:H"\/$*K5(
M!=-'H PL"+6_\H<(.TF!H%U0:+26%2X4E[4U%\K.!(<0AC.IM?:AHZ3$)[A<
M*#[%LSXP+V$$WI;F,(ZY1@BPJ%7.@#HP6>W>&K[90I-R'#?C.4BZA_SM@/'J
M]/!_.C,-K@Y-/^>(-?B?SUBOCFO_PT/9Z\>U^=!PK.RY1[YA:'7D6UD]_JQ"
MSWK<T)\Y_KRN)#B9FO;!X-_NOO#96CWK]/WJ:#^X_6S_UA<6=3SSQ0+_Z"#U
M__OIGY7\LY)_5O+/2OY9R3\K^6<E_U=5\L*_?351@> .V;C<>.C6IW^\X66-
M&E?;L,/S=MCA33N\:<.&IW^YX4W".%S[4IMPNB]R8&D#4>'X'7^Y82V];*W$
MAATV[/#,_Z?OWO#NXNI_.3WO;VG'OZ9G\M:S=WAVSO]B>OK>#<_?\,33CVYX
MR?H7]6PPOKZFW=-?W[#K+CN\?^?/[+AAUPT[[+K#\W;=X>FK=CBG4'?#CMM?
MJ_3"?]GI!;OLO,..SW_>BW;X!YF[O&#GG=8S7[9APTZ%>L__EUU>N.,+P[7,
M'9ZWX_/_9:>==]WEY2]XQ2M?]RH(CR_=?8^-,#4\_9+=-KT>Z8X_<_L=#[ZZ
M<BO&B -9_>!IW[OMA7ONM_\!;WCCOZ%E@MQ"5VMUEFOTI/Y(T?2"!=O.9#9?
M1,DRS?)WO/-=[W[/>X\][O@3/G#*J6=\Z,-G?N*<3Y[[J4]_]G.?_^)%%U]V
M^9>^O.T;W_S655=_^YIKK_O.+=^_\ZX?_.2G]]W_LP=^_M##O_[-8X__]HG?
M_?X/3SY5-'S''0N5=]YYYQ?O]'Q[;<S65-YUIYU?_KI=7@%1K]P(8]WHHCTV
M50;J!R]^P:MV%[79K;N]^O5(7[?><>JG;KGM9RC=FW_@E'=^XISO/:,ZOJ8Z
MLU)=&LHCQ3#ML3-9Q.MJ/Z/T::>OZ?S)<S_]F36-+[GT.1K??L<S*C_PX-^K
M_/0/-OSKCH6BNSYOUPV';OC:VYGG_X__:WZ/O%K7C^R^D#_KDC_TXR^<67Y
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
MWV71((D&[^:69=>>:9VR,B;MG$%.=V'D6$SU'Y#VN/:X&'AU\^Z/":J+'VI
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
M"_K%O(BA]J#U)5,M'8717I!9@@ K[_V*\('E%,&#C1TYM_)8;^4I 41,<4M
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
M2NJ\?*4*]/^M2'+TH%";CO*NHGKV(;:T3GZ=C=T:J^23&V,^*=^H#.!U]0]
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
MJ82C?.S+69T%(&8LUH[UNGT+]# -DQO)W%&H)LQLZH7D>N53@TG])3!3D^'
M?OG7I,E!%(XH@K>_RBH,FK[^+Z=")]1376E_,^0P_9^F0?^R:SN<7U9'AMA>
MP$#,#OUL6C8=B\[IBL\+1!!V]U+E$WQ4N$;A,'L*A0R!1JB3A&T(4<$E4"AI
M:PE9<X_O98_C&YJI +/BQ76D19;$GLAE1:N_9KXH]4[GVQS'RN:M-B69LG+W
M?+7/-*5OZR_,D*E/O!BT-Z6>"1&M&'^?^HE7@K%*Q#X!&4TZ)NJ*'(#'0TP5
MP7V[V9)9<_+RT;'JI]MU&_=]*7146487.B/&E*\LC1F*E&35 8/,BQ_ *O@)
M2UTU8G-VS@#AU%_,FBJ_2=GS0(?6)[0(/-N7U?RS[9D;*Z;;8-4PKU9I]Z]+
M\+CDO!-)[L\.\_1XI8WCNS_EY>+XY(\%]*;# "_S,9HX"5%$F>@<"_RWIC3_
M ]PCI7T5_L00+*[\'?CU=XO(MY,41>I]>=":0<:C2I9ZCKKE?HF'5Z7NGQ@E
M N5]6ZO)R'^P:\BYIW'-+35E5O0<7+1@/D"9@$Z[ 9N )%4C0;:*Q\ := KM
M@N'@#IVG0/(*_(!X1#:JV>]W\50KU'B1H?HP780=R7>G/;S\%PH7?!B%!6#/
M[W849YB]NN\@J?0(6+'<F"6GV]!U[)+9'L%N!F(UQ()&&&/F?VS&5\5L):0K
M,2H"R-SS/I(/7RMF'$7HKY-GT:0%ZR,:.U$AMM,X=^1VZ7*1'*8TR:8$2C[]
M\HB;[9$8I-, UX>S8OFHU5#KQ7R7^Z/D!&=+!DR(ODY3?;;<A3SGWE;]2WIG
ML8$6I%]Y@S]I*^R@8PR1(>]<75QWU+0I4B:SGEL9^)X,(H6M]=LHYI1G^%=X
M-DHTCJLYAMN<_-\2 !9JFV'18X -DPA-6\]L\K&BWA/2TXQ)J=X60901V%FB
M)21?5^21H'VQ97=X@2F1(U7NM"#=L/:$:0 <L];\XECKFIATK5?2_5LX_0!V
M^NI=83=II$1F<AHE!3[IG-/#@7!C%C62R5Q3>\.DR.AG*;+^%%26(8H+NQS.
MQ@GNEVC&%.QA&J.7M[5M_KH%-?E95.,17;G\8_1)&L.U1KH5PAHUL)7!!>U/
M<7/0L1PZ):.C9^6[E5/=%3GA26)EGD46SDMBU0ODJ4I(O2U97@::BYO8>2H"
MYMN^AC\6^"WS,/B%_"%BV&7.)JP:>&2.EUMZSDDU]T/.L0B:H;8,J+F$XI6E
MM7=<F(5FIEJ%B-3_O((YH/O^X<<[;">E: 3!816Y9+:).],_%J)T%4#&8XL_
MCD/95?A9C)]1[)800VYT(MAT@+OJBD4&BS?:?EP=2_YD+9[!MN@WVK/OGAQN
M7]A^06WTLOS8DDS#.&\CA9FM*DTW-GDW$=FZ;&F=7 \[L"&43(F]#P[)\>.U
MGW:<&ES2$(HL(/9741]Z$,WR!RQ3G73P*IPQ&'&JPU7"1WH!:.%)U,YTLGS0
M'7Y+8IZ >N)M?45R7E+K5*@ARY JE\F9H4*,9:.DQTTOVKQ>EV^+G>+L:A3P
M)P9#WRJZWG."E'>=1'G>Y^G2;SBE2..?&+Y^U&H.V66]+82N-=7*?V(,-L1*
M=-&._D9UK"36$7"9D1$=OH"&J826([?^S1S[8RL0WB[^A</'^U%&?N@ZGZ;<
M38,[,KUU\ UD51MEQ33Z9@3908[$8W2()6-*V6N>S&5:LFY:FG_\O'\+6Z5(
M;3'X,66O @JV*SGV*X#RZ%J_/GCQS2^,(T1$)$P\5!ATIE*9[ O.7TE<..D1
M>_Q>4<Q56#!N];E2@K.L@B9H_O,F;]\+1.XH)\A*9,>ZW($XS[85F;)BU_HE
M;F*8;S1(>[B^J<9$#/6VB5U["V6#T_?Y#WIY]1JRT*58RH)"W%P6(('G4W50
M!EYLK4RQ^ZR >[*#K2N*XLFWJQ1"U>Q;:K(S'^CJIMD>(9#_1T5#4<DR)5"_
MO"')<?8^LE9#U#8N.F&>'%W_7(GB.05 NZ%FX!OI0,/7)X71AW<A?U?%=('&
MDP^Y*K?5/OK:A:[MMF#"];VE(I_6/O"S63*#:Y-J/^@;YBK5;JM D@EN;>+N
MQK3+ZP>B&L4NRXY*2SB1/]W:A<-OSFLZ]6(E1V,J?4Y!EI9Y]<_KEV'3 J=?
M&@W,N?%1'=UD@2^8 6[2"7315 N,4'H76-!)%6X6WEACB:@T40NY-0%CTV01
MJ4)PN$OJV*OC.T7K(:'#*>"N7/QA!-6(#1TDGEP_5[QXVF><T,0S.[$IC8I:
M[YOF6G&1*%70W(Q=LESI99!81LV?&+KJT>Z&)[=(?%(\XE:R%V3;W@[EBB])
M!]W=4_?"A*HP@I<XGFKP2+(/;'XDAT9H;:0N\^\Y%%-7?L3TZ"R@;;)5U04R
M%\\KJX*.K#N+J;U'/)!*JP+L.@XQ"N6GL1T.D8N11_EW9$P^L$]#M,@))A[K
M\YK/%2Y6)G\<6L1.BBFY',<?=! Y%S3,;^[2%L?4U+=AD'0]C012?D8Q?)F2
MB&[INS0M^595^E_^V(\"RB+9R<"WBWJZ@ZP2X90MPZ0!36C\<M'<NIA4644>
MO<$(:R&TR:BCTM%#<#5B*RK:*C5)^/H>M;!R"L6TY ?@FJZ8ZCSIYNU3TSN1
MN&NX(,N6(=W\$F(=#(^^POBN/;M211%O-!JI*!2:&A_'D/C2P4S4#4;WNOHU
MM%>\^QN]A @ 92[_3F&I,]J9))??^):>W[>OZP/O@OZ]Y7,P50^FT)MM5;.^
M= ^L,3[P@9DR^^EAFM,>=@829'\0*)L55P2/.NXN_8!7'C\.7T0U)9!.F7):
MO+A8/67)E6@V6J#B1_..[3*K/UZ6(IJ.A8N8.?)CD(C=&_',6%?\R%B:.QP7
MG#JXGZ:[H\CAZIRGD;LYU.._$:XW-^X(URYLE3I2WZZ0N2)B_))D350',G+*
M] M\#]OI8#Q1CP:1>KT@8&N!F)973"[@I0F?6DQWDD@XB*\56"310C6+.1!0
MI;6-[DY0*))IFLAE>[_;GC\TH:0WG5\@8R$%65',57YYV-&O<M_.\"G=Y3N,
MDL!U)Q39N7[SKB$X/-L9D=8?WX+*R/>3W]E4:DNE!QK\^$I7H!%#:1"HU>P5
M$VT\I!>5Q=X2'YZ>Y9[IO^QQ,PF.;J_E;&VDZT><P%B7]ERQVR<@\Z>AY*?F
MIO4<M09=\*V/I1[,_"GD7D\X>:5"&RK=<:C!&&8?#JJ^YDU1]#SL$#WE;#JT
MG5W'$= 32"U[=]4R#G:@"EAT:R47VG#XXV\.16;^,PGI'YQ11"-NCD3T)2/5
M1R,<+DRYJ;-?%&;EB^DT@SD35K@$+FU-<T'\*M_S=)T;"VE!.GK6WB-CZ;,E
M3M %E\0?^B9E5AP(5G( JO[V-0QE3_^L $L@Z D94KRDJE7E5KWD:LSL2GA1
M5#YN CN*(6:K.D@\UBK=;4X@N9D8@2M^3C%%*=<7HFP"*H6_&[CN>:.D-]08
M^O7[(8=RN"Y< [4DK):[K;U%LYQF6L.HK)(3,SHI-N.L?A6Q/P%9/"B8-=$"
MZG]E\!YWNRO)W/HT!)>P-]L*+S[!#-_I_4G-[>U+[SY>[^(A84)A3FKO9<(R
M@8<!S]X>P$EC'?!32:XG45>??\<ODWH_N'[X8J:PL^2_FH3^95SH\V=3IOS/
MW7(41:(Z?9U?J=<8ASJH(PI4JWMGLM+#@$G#=^X1\\7<[)!=EL03V[X4=6TA
M/7/< ^I) ]QW"]?H^>E&23G$?1GQAXK2,_?ZDVTR[<6] 9Z%N^0G0O(K2OO^
MT^G%*E(9CL)ER*D#*>)^!6ABRX5V_%"<?EM&0<$ !0#%7;B]@%U:?>C+'$LG
MT7RL$OG ]W'(II2@ .6!KQ1/N<TX8/EA=TR]=019DIC$,,8&C$]QW96O >+
M0VU;$O[OJX'/"@"O979?2(1+=)L7AMH[?+!1$%]BE(C! Z?+I>\VVU2"0V4P
M7\M@!N')/O;^RZ'TOQXJ>FZ-$&098@62I:4=RRNLVMKZ]\F_>\+\M"'@)8;U
MQ1-(< P\<=A?PFU)]:=+BGF"'0?K3^'%Q +%NGZ(Z,L[TWC>9#/F7!O#8_8
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
MYJ5F7XEKSU3#K#1D&?L&E./'5&?\0[QS=4*%,LIYA-*;:>[)_N_A24N!Y//
MR9>1)L840E?K,)B:1M"#71L_TPLI0I$ G',_/H"(?@K%_1\1N6FO=:0*O1@<
MNQ+)[$J*0 [\D>6F2MYPY&I[9(GA:O@:697BL+/V<)[*T/# EXGLY/5MQHT=
M1#M9J>-LD-:P!>\\=G'#9HMVY2DUDYIPKY1]#K%])->)^4]ZM/9XE.V<_E]X
M]0)EX3(<TA/SZ_X;KS!F_ YD;)W^G]_EK*Z9"3'VYS6E29>AW=_%[=.S?9[[
MW;%U+.1ZMU'$@1]0/3]OTS3"(6L80?&J$9V]H'/A/Z ?P_5"O]3:>X"D6$.$
M9=O"$2E3XW/.%P@&?7OZ4HVJKH.5WO_]UPS'=_X6B^-W8(M*IICU"%Q0+EI&
MTUFL.[O0>-A,AXQ 3_2^2XQZ?^P3"JG<Y35U"/VCO*T&>WU"$DNF'4>2:>B&
MP5</X!1-@8^D3(0'=3TR0)?-68^K,#L/PEAJ'C]4;J-Z6C:;[[.NH=5"4R_/
MU" Q,EX'\7Y1;XR6T[;F53/WDG-XOFR;QS;L*939]%H3&'Y7:J#-BK5Q^<Q$
M@2&^)$X=J=7E$=%70:O B_-CTQ/:\%_&I_>R31125ZAE.FF]]U^V27]?T?!
MI3.S \O5B_G1/+K!P89>C?KL-+$\9Y%=6Q6?G(I:!+RQ*J_$O+BX@486PR(6
M>KP?V(S9<RO"WFC+NZ$59 ]2MI#,A/';'S \A8"B+0I[$GS!8.$&WY4#$Z6#
MH20//]^\R'5.$YMV(3T-T+$9[R()7^D78BT"E>[5E!&V) ?E45(!@;E/K.<H
MPE\O%SV'RMJI0B@.Q&XXN:;GEN5I,:7+T=\6I4P:M9O6M:[<$W2;2N"-[&1U
MZU5E&(AFP@U.;>2HR;6ZYL<.0>J.S#+MWB</9PAH)8]9'>#-/LI/\.Y"^AB^
MS'P!N53/C4=Y^";^H(WW=-EEXN9R 6Q$-9%*L3-33NG0CZ_=X0LR8R9=Y0N1
M7LTJX2WS']$!1RP_[Z]MZ2_+M(!8'LMTC50VNTFE;@;R]8^2(V](B\F$=@VC
M*-*+,%8UD]GPGLJJANLX[6D5,X>*U\%>O5X/C@A\&P\4>&=7F/KN8ANK"4B?
M[FJ+OYFX1"=(ESO;%[;I]YL!]8FEF-;(P!]6HX0/V).<2<$Y&*+Y^VZO_^YI
M!.>;G1<2C ?3#\F-54V2MK-J9^]ND: $1!B,/FO$::J1N$MXX0;$+B^+2RS8
M97:3,4\:?C&M'ZIFS"\)2Y1/&T3OL-$F2JP,Z7$S\0E]2>F]!&_\4=[EK=IJ
MSYO;Q@4K(_1\"8"[:$7$J!\&3.R/S&-^[CW9BO^5 7;2?,B2TC@&,[=OL?;I
MX%DC,Q X9^ 622PO^2!FF""'6OVS.24!,FAU=WZN/:+0 '>%'9;V"6ZLU8;N
M,V[/4Q^4R$V+.:;4U%I.#12I^(!]N+341MZ0CY-N=0"V%'D.;S[Q1,7AHS]J
M(Y\ "B;$T!)=ZTB^]H X)6N#ES]DYI;O0WO>S4@*[*Y!V-;\2'5[^G($-:PG
MGO!E80I?1 !V##@4ADU3P$A4$2B5I;NAVY=>D=N]];026 Q4==%+>7S[15'<
M<+^D!%Q4EK**@"@*P'(\9QI([>#/\6# FFFY'YC.Z^Q,I(S_K.6EU+N9QL*_
M7ZW$@^LRWZTZI#V+0)",_WJD2[4 0M64:R>^W%,..Z SPDP[!KH$-'(5%3 .
M<%)G2LJO][FV1$?'M;5PHR8.$N?,&V)(:!Z\WN-1[TLP$M[CW!+MIKVDG3U:
M<7V]@7?W[66'YW>T[&??&1(!B9\5,NC7L#7,-YDR:4;/S-H"$Q1C4<IM$?S-
MA;Q>@,S?2\0%02TZ.>Y40ZN\]LEC%Q\9)9 .'!R#2P0D,T&B%A40KO?DB.PO
M:6M))_HV@$]IB&6M4"#<AS/DFGM'>RP2\CO350(1$'HH@8K,0RP.4/,Y;;(E
MG7WYVI>:Q<!%0K*P%+[C6.F+]/?^7>&-=<-/7D:,KI47>3"3\"7)K3O]3L\+
M;"56W@9!O8]QM!)F)7/:O=0Y>L-]7H'<G$\&J[WT9L3J05*3PZV#2PDB5"7&
MF;0AZ4U#!]R\;AH:T6,IZ(]:U@UN)X7:NRYF7$?>-:MPSG7FB] '[#7@]Z3@
M6<N^ABCQGB+*68!@A??OAEJ#73=!(X!]8GF.WN#P2N*W1^JDX'E%R'J0^874
MD[;/G>_+XQ^.U0S0I:2D9-']>9AZ5:TV[.R7557QDKUD3?[.A2]B2G+G,D%<
M^VX19<XR)FA-1D,_9+$J13:;J7(/1S<&4*1U./S:UA3KSD-,.1P9GJ2/L*7+
MQV^GMHTNCC![MW_*3#(W6X>\PC&B2S)9:@T93V&S4"I<EL!*2I_H:VAJ\6&O
MI*MX]+1Y(!,)94#**-A<:-ZEBD93!V]C1L[!E)"9849U(MHKD$EBQ_GDO])@
M6; (L[U<8Y<.%3A>XIF*NS;;MDCFW_%TS9NIAKBAUTD%V,/I46L@)8^&(J[Q
M1G)^CE<B(H(9-5AZGFGCFY#18TA)3?R[J\W*4&EZ=0)"X1-"L61%.OP4PB\U
MJ,:#O UK+C;TG/?M81U6B$/ZT^>*#,YWFB"[E.XM*<*[&'.=!VP-C/8*Z[];
M;P9<<,<+#M9F:B<A<(FCTS=#I[L>WVJ.;D@/<3UN:K]%(6_OYD/_PGL5LM$(
MNSJH%ZSZ?*&^T#%R(SA6WO$PWV9I\0I1]A=>KYO'BK&,;QP$8(/\R,\Q-7@N
MIR$1ZTN8UBT)8J 8J7M37F_&/&5QT+Z0M%.*#62JHM0,:-1@6/AJHK/O6"^5
MO/H68(P]M+_C5#V)FM6L3Y1Y6.((:%J+=J3#141EEES'O!KHSW_OD%P(AX>]
M><4?0 ?7_UMS\6TN16ZU-?Y+X=OQW5Q1_=\5>>N*P ^C#'J42<?X Z:#N>15
MVVM[%0<TZI]'I?(U92U29T6V.P?,TSY@;-HWG*'?XU@*67WE,G)L+H8Q&JS0
M4OW,QP[IY)<I?K3#/7P&O>P1(\%J7QI"R9;94JQEQ2@G-5Z7@PNSVA">_)Y'
M6Z0/-G>L/[WIN?Y_5*KR"2M@,UOLO(KZ@OEY<EU!8O?IS2/BIFICO0^VT*WE
MEQVCB/'Y_')9KJ)7?0B?B]3F+&"2CHR+D_$N?WV<\:2H)"] /8 -];7BD>V'
MX*;4LE2Y*_.^O.=P&;IS*3_Y:\V K7$CN.?<N3C#AYG4?F-]\=/)%OFPV*=$
MT:26'G#AX<@P7:54S=;H_SZ(L*M[UQ+/YI?%SK)U]H;Y>[BM2&W5A&G+XW((
M#TZ8/7QB:L&WU#*GJ"D*/43-EM:6Q*/^*RA!98<$\^*R[CH[MLL5B9GI,E)<
MO8<98'ND:P$,9A;-$.KT"MA W&RGCY]JG\5/^/'K!;9B+1P_H^F-ZQX4I%1[
MZ!$OVO5[D=JQX6?@O5H[3_/N^(Z2OWJ6%+(MAW_\T^7[\"._W<DWW^;'O+XK
M!CNW_%K.OS Y'MG6F<31@TP@2'OJ$\\$'>UN9\X&-Z^:+"+[.)GIXBZSH@'+
M+65E^\&@E,RCL-*28LA Q>248!(@H3P]2B'GP[)P_$GGS:\O;[,K=\VWL;WW
MGB":^P0",B>^,O>2"3P9(B>4PG6KWJ'%I7Q>/&/3?F$%>[HFPA=!G^':W8RY
MM&4GVA!5E+5Y))OMSK7$RB82#P?FW=!E])V)R2N\!DIL%B]/)+K'MLIVY-'N
MJH(S<5'Y K^24IIO-:Y+HA1&$."@.G\S\:IZ?,9Z-M[OJ3EWE97P<(2TST@'
MKQFD4LLT:];I$M/L]PN;FWJ@R>,+<D%\EUI!C% ?+MU:U@N#Z)]I5@OD68$D
M^:5,,\8I@/G(8Q66 S\CXHG$L?"![OSNN"^!GF1INV3EF>U/MM 6)&.ZE@6
MA+T*[BWYCOL:X,>,[W!26T'"<+F0LF!BJ&,)R4!*FM,;N[,'+>4+6N9R<FO-
MQ.19' 88SSF_F!B LD56NS;]@_X,D,+J0;9CT9,1%ZP$K^JGSVZ:-VQE D4!
MSUP8]&>;DG[D//]%H2:.R!XK>*N><+]OY"TF4U*O;WA(8\9$E>&B9THW_WW;
MS]3P^$3FR8$ T$RN#98V!$47DOED<A@=(;&G@RQ42FB:[\]82$!P:(!2Z.A<
MY6.2[.(I5)4*/0D>>SV0^_KWRX&-A^H;D6HJO)KVSLRA#YC#0O^\($PA_,![
MGG36\>T_P+X$C7]H5O&,'W**58J_,5/^G)HL'+-9"75V%[;]Z9P.R"EW*/C9
M(SWD'O!D<W^-\]*:Z7O;8TE\YZ,GM'-]4'OALE(\^V5R[:/:Q@Z^'(&H(W7C
MKV=FBZ5N.C<[MWIBN5:?SQ.**H&K[8_,CBB:_\*#D3&XR+8ZF5<U>$X8N/R+
M%)LH4!1=Q>I?>/@Z&<ZW^0:5\TE&S(G>:C$B7[0D7N2&";*P?U;>#VJ)^#S;
M&*LSZ*S=!DQ+KYN01EE17?"YJQ;(=.BK]!0@8)+=GL<NNQ912$8FG5AF"^#*
MB2>,]2N%'.KYM;=WKJQL4>3W[9TK/]9+G:-@FZYMKMP/W_521NJ'E=:*V>Y%
MU(UU8U5H@U%9V?%3A>+<J@X.CLU9^0%969=968E-[_ Z]RV)@:FIP^E73].O
M_CND<:O*[8IU>7^K,P&Z<];QW\HB'^]=9UJ,!&WZSQB]WET*HO+I,ZKW_FG8
M>*K,*L+A.N.\J:<I+O[Y5DB"&[7@_1%1_/DWQ!!*1I90F'.V3TN-1SKG/"_,
M$5R&)PU0)]L5G+K9D3L0](NS/6]3.W5;Y'AF7A+4;&#4#_)AX:RC1^5\NR_%
M$^-.%DZCIK+^ =+X+RT&X\Q&1- Y9&2#IW$X[5@Y68:607<FW<"/59\0Z1!I
M)\$6OH(>XY[#?,_!V:KS[-A+M=<H4MX('T/#8S*M5/G:^K.F')$OYH4O%QH2
MLYM<*EN:W(P'Z79+Y-=X_'/YPH-;^:0 FTKM?A\6=IG<,G&H0\K,@!+-@+3Y
M<HY"U]+O9J#ZM,AFE-B7A3IM+MT8+E;60Y;OM[)V!9,2#_EEW6D_?2J*S7NF
M2\#GZL:YR=+,V0HW+-E=TH3.!)9L5E;C8O>\J_,J]$43ZPI,-'Z(_E"$D@ Z
M[RPV"G^PEOOG^6&N.;\1DC,^;Z%;DIR$E'N+/%&N&MRIZ_LR8\%^[HZ.#UVH
M5ZZ3PBTC;7S+9?T_/GM\@@AJ^VB/' X2UYZY;VG^+*! W@<DU0_0"M9Q",H5
M-![3#+V4K]I>:&/H8P-./)$IYR>3VW-D(E.^[ZE>]C$"[OF+0W%F8-O&*F9\
M-#)')&W5\OA.GL;PUJ<%GWW!>]*&I@/<"LMBO[(U&/H/"J74UN-'-&-$#LVC
MG4E7SC;;L41<OLN+@[2DSRLJ5[/?I@R_+_K*$(5++'.^>8DV:_@+SX!3RX+8
M1'ZM90!602M0\&DM-%/^ %[>:3@\^7.2FY$,'+N7E^U\/W-[DU7X0/"K<!5'
M&1P>4,$S ];(*:++?M58KR?M".5J1NX5RYVV^,%<59"9+@BW2I^>@.;=A02C
M$(< NE>6,XYH":]$CMMA-\@;E0D$"7+^D1N_[<@GA)A$Y9O[RN3BU:F Q(Q7
M7L-'+>E'OM*.>.#M]4WLPJ=_/&0HH59]''D_*AGJEFS-EL%IZC8"BE5EG^HJ
M>V,\ZG24?V0$0>[1GO++%0++A71Z#7@N]A]?(G*W;\M1H:_0H<@E)2?(EY_
M++CN.\_#A^K+#D#?,$$]AJA4%O-Z#$VQ;_SV#6'8$C\6DGN[?U_J<VD&CVN3
M?:Y;<&VL)V!6F8F2ERS]@<%0MZ.Z";F<BN^U\T^:?M([@E6.&V3W?(TLZ9*Q
MZ,#XQ'6$;%4F I*)<,89W-/4%6&3".F9)/FR/8FT $]C#?1OO:;BO_Y ?YEC
MPI+^'][>*BJN;ML6)A])("$0( %24$@HW-TE!/?@@4)"T*(HK'")0' HH' /
MP:7P0@I)<+<J7(,[!((3R,W9^]S;]G_V=Q[^>UJ[:\VGU=IZFG..V?L8L_=Q
MP=AC<)_$VW0R]868>[FIS6)KJA^N1=JCNKI^5R8F'O2-C>A+])Y4@X/MB(5>
M'$*D9>6OY<YIP'0SG\@#!]__='I)5G8F+EKA#5.SY?T,;)'$Y?&GV[&[ L>X
M:$*9V7N.D@=[1ZM[RTF1/KG3\Q\ZR_5 J@#H5]46K.<TK.P8G/=]?$H  N'S
MMZ4272JDO?T)8"[?>R+#=<SI)$'E&.15Z@.Q;.J8M&]B@WF\4PYGL/H*PC8U
M7&A\(ZB/\Y""?P^\0S$J5E>T_'?9D3[TB$')B;KJ3Y@F6MTY%U#H<;7%PQN+
M<K9!D;)QU*O&?XHD"N>J6XG'I$/4S+M5^7^ L\NW/'%R\VB4-PF,0MS=D976
M\?!YK.)V)[(QVA4XB]WT)V_]C0=UIWBW"=VU#?O,7%Y>3!SWW:[DXX=6GP
M@K)EB.#.,+&3_YN\&.;>@^I?(8<<O9LMD( XDV%,0Z5_[T*JE0USG^Z2#E,X
M&W/S]EY"'#-S%=F?QX7EU+O1@:9%\^R(LQ SJ769'[=0@52F$E_\B-3"^X8?
MBX=W[]Z,X^2"I%U^Y<P71\HT,< C_OJJN.[125&L"UZ?.--/)J1:6]3;/M1/
MC=HECHG!72!ND.>Q<Z^;\78H&9$P(Y>2;K"LQ'#;VO,N953I)QR224Q5)[]@
MHEH?A7RO]Z76X]QB)T(:5+"RZW1:'<('#*G%,[UD8J![MO+&'2EY-Z3V^Y,/
M[XS NY(D2Q"'(<MBFYVR$QVJYB@J*21U;^Y=!#NSCZ-K/0.5F/5')(=?*(+^
M1RNMT-5]B@AEV.7!\U0?<ZU=0J<1CF:62_/*%-0\6 <@S$X&(D^8M_6+3'5P
M[3H7M#_+UMR_CXS4?/V:7O]%@(&J/;F!)L)-MC8D*JF+3MW*[GDR5<O\\T7B
MN?&FGM+U\:GS)-W:)%T<P1,*+L ZC>0=OTI:KA22N%_#U,^Z;^9](X[_KZ2[
M_Z*HN-5/0'&\Q";F0(10#QEU]1,I^]60?G%YO=<#"_2A0F*4#7]A^>0.+9(:
MAUS@JB0$#(A1_;ZCJ8ZGY?1H-4W470)U]9\SNOM5XMPB=I1(OPC1?5>">375
M1^7H*>)>B)%?K&%T KKVJ#!B@<U3-Z!PZG$%6N&P4W'B("GQFW=E\P46*W:&
M#Y!Z%;3^$ARX*?!2TF/,RI]A8>AA/U$M2F(#1_.V%"(C-(@?PE$7M1:.MYP2
MP^*R%X(^"EIN*X/:QY+YTKQHR)Q  ,LS*K^5O]KGVHQ=WZ!U3RY8.3?]I+IK
M$1B:XDD1"%8EMU%T3;VKH*J;L+@E"Y[-W)M*EW83]C7,DYCC_)B&=&Q-<W0;
M2 %B^_A[U6E2?N$11;KAUFAJJJX(?+B_Q!OJ4<Y_@9 :RH?H=V1Y0P=,Z>E\
M4O*AJWU,PA4=H?8GR7G7<C4J58P[("-J@]AB0H6L)7)#^4B)RW/_#B]UBNVA
MNESNP?7VJ)#SN4PP=:B*T&--5-EXK/+]<IABQ-X+DEWJ[>W(UA5[$_,[A[N6
M4:)B*UX.&P7?W8$+,&&I^*US/0L4'G(1M5]80GS=P.)B":KTT%,QB_HA&FO>
M7;Q"(^=LQ6B@5;MMW9VQ?J#D%R5R[6"!AEU4&-=S");,-9(\Y_C%-QU!/#_;
ME,?H2ZQJA13<*B\@ 1S -3X.R8(^R#).<8:,'+246&E;%%2,]4H+"3,7TN:7
MDU$V^*.8_$LOW$A8Q'R[5C*:4% <V_X^QC@R56=6RU5FP$/0V$  %KD%TNJV
MAR@H5WD/AOW&2]IOH5&U"FKG,4'V=_O2&#VJD/45R[H$RKS";1T";DN5^@YN
MSMX3U$'25Y>V/8!'?/X(I*& 2'9L@]OF-(D4;UD+AXE%='<R.%=(1"+2&]80
M-G7N:KOJ[6ZD'\1B#32VCXF?B^>AJK$JJE##[5M3WLRV-;1(""FF =C.-I#0
MKI&[(CYI5[Y*&6Y>1$$.-FW'J6UXH&J=A=HFYU%)T\5"1(V;PW+-[#'1Y^#!
MXC*7$9$C/DP:,(9%2[Q7NC+KEMMAHW9'J=&&Q"8M'JG>4LGH6G(1^E-:^JGH
MTT3:  IUL (J'/-DJ#>K:ITU<P(U-.F_.'4=5U8O<>8\VU^M5M+Z5L2'[UL[
M?**-] CD_#R#A#6N\UQ\QG7;=G&_(')V]QGNBB="PD1&2?E23^L'_Z0V^]':
M>\&H+$K\#AJ302'_,G^!Z\Z[9N"ML>6/OZ;XG,UKJ"<H:3\-FO"%,-?7^)#8
MM]?]*&4SIC<#AY\7)5<Q&W(XQN:*'3+4U^>$]*D7>Q N2"L^^*4UQ\087@XL
MX:2Y/L&?H^5U\L%_9=R^8AF7^U(">AAE8J>5682+?]Q%.\P'->T8SHI>:@VG
MTT@,2-E0%'O_Y$6:*-TU25FYQO]&!T?:U%(LN"-0D*1,FM1KZHJ(EP%[,IN)
M2?Y\ _Y8VDZG/':F0D['IPY[ [IA.>K&8LH3Q2?BJ$S0&>5"LZ_EA.>& +>/
MW)-HIFE\%#Z/4+QD;<_S$4/5\U2S;BEEE:F]'B74;[R&O>YB&'/?8?*+J?[)
MB0ZD+])ES(C([VY<E$<TWNF8Z(>+_?#!5$Z.F9-)$0K*RC4C$P/-1+"-!7]^
M%<^C"]Y&2FMQ#3&%.FNE6&QL+5L8-B_UV0H*1FN&J08'^#N'8![0 N.:*1O_
MT4TOS2=4^%MMT"!9\!R&8U8]$2A*_0 @_.A(1&7-DL1JU4\^Y:S!C1NN E=9
MD[OWGO#6YD9];UX6>J_UT\XB?;&P6D WQ/'5Q"F<Q,T;^BS#AOHJ'_)GSU"P
M_#5>H-DNA&8FEJP7(!P8J\MV*:<QJT#-]G]J[M'D>]*-0V!2;[F.Z%9,V]7%
MJFE KW_9Y-+!FM(]G!<T6QNV,#_:F#68VD AOFE)WJ-JDM\</Q#\^(YAE4[M
M0$#?(C?J&0N*>MEMZF6RSJKO#6EL>.T43,YT.3@"8'!R@XF^B"O*S-X8&Y++
M.2<A(S\/Z=D%AJ0E WR6\-6JH][1,S%_!/0C_7.]G_"ZR9D# \K(!%O.:*YC
M><['4*;PKAC+2Y.-V'>OOO[?M+3G_&MK\]>8[2>?((;;UDNQ%6?5PRV_'5[C
MT!O%C[H6+[.WDFN3B\??%T^HS^&W&6+_L:QNB:@Q V$])+.8>WG"@+0OTYTQ
M(@)1<V EV\ZD!?O!60_5(S\#@'?4^6V$"0;#[GLE;AWB^B-E9<HS:!;[V)[@
M\..611]83M[M \[T3<B7E+-J)>']/5"?"Z@R;F9:98_97Y9G63ND;+]>+V'+
M,.EU\]F"]5DE1F( SB@#B_?0([^'(7<0%&1J5?"+>5%]2+(#V<2W'Q?U3EGL
MIBZVCCEE!UZ,;%?Y:.5N759AT C8;SQ5R.6:EV-@!&'!C3FE,A\]@[<Y\P1/
MF!:@AM):MA ')V:JTWUGRS%@=+SG2I*U4<B,6]=EGI>)%SR0%ZG2S88W-;3L
MJIQ,+D!IYNCR$2&G2H^C)Y78"T&C?XCA=.B2A]0GE/'4DI[76S27=K+2@!LN
MF5S*O,3(4 ]_VU_8R7_X>K TC.3 -/EY0^36Y KKB[>OUZI*&7<0=\R3F53Z
M76SS5;*-[]4B$WF?=]')S1M68Q^H^VS=U $]1QT\3I(C/3Q[\I5FG*3&3/(3
MSZ*5V>_4GMJ@K&-D[U-_/-1FC85:3*B< P5$*89N=K8D6R1EM:6/"4%?MR[D
MX"5%\IE,.HBI<5VR*06\/K_5W>7HW C5-"KI[GZ4R+_#"G!2YL;D+"S;TC=(
M 2WJ'&SSU%CQ/<=XH)LF;0+TJ;([;C^W?^\&'"Z-K9O,2P4 XKZ?"H?$Z&_W
MWPB[X(T98=6U;HT[;*Q25"[!62Q9HR] =_]J35?<20\)G3AKL8$PF:(\?A@H
MCP#<R>M>X,YYEI==]KB92.48YD.D_< )JR<^TISK'-F@PK*6X@33)E54_:>N
M3U0#B>I:(XJQP5Z Y/=1G;?S^Q.&D8F*!8W-%.,U?8^BKXVZ5WH0!SU"P89G
MX!;BVQ'5=^BO9763.$4=HM99]I09D!<7PM%%*GS?^.,O3I;_<9XR+RNX8C!D
M0GO.%'ZUL8J?U"+Y-2?<[O9[[HUJIN?UCL7[ES&OWL,!O_%>%1M9*R'*4_^3
MHWW<I2>:):IPI;?3=\?1]'+16FH((]%/VL3=&=?6[5=LA)5)]@DMP>S<[.L]
M.GF-<[I>H!/8XR:_R'H]X2NE70--#=KX.U[&&@?^%\5K*V'QTZ;4='>.3!_S
MK]$D5Z8K-HT?QEB\+H)R H?)= 'CDX))!/?T39]\6%3@:^Y6 6JXK'E[=-$K
M>#I_5*H:;/"JJ1PO<^(79S'$MT\B>@7-C4N;^&ZT4D/=Q =)(,O6#UD9D7T;
MDH:L$>3^C3<KDT9)K,AE*#T4P6DP-@V%@D8^-I_Y;;G"M\-E"3$J?NI+3UX0
M)<Q=GXJC#>,"89K5/X?\JVIX/%I?+97SU]>>DEB!:=_8CX1-=LDBIU<S.^.Z
M9_CSVN,9@;V'G<EDYU9JD<R%S^*IU4G8"U=[+<=S)BULQJD-@\G8.4 @1@&:
MGJ=5VD_L/@[Y\]K#3;%$IE@!0E#<7?A=-U 57,";-3_S9(++WX._&;WGP@TW
MQ84*#XG].0(8 N_<?5,Q*OOV1N7?#,\B)B\,Q]%0 A)?\:*8WGU/P'TBK<@^
MJ8W6)N8"B#Y XC+!P>B=O!%GP^"X.4A0>M#%V>ND:$PRVQ_'7Q^8EK;,J[\X
M*,>^^YF^J(_>CE>96>>&'CU0SVHC-%R;>&,#LRD@DZS)XD@A")J@^WD]]K0E
M+VY:E?-P=6BJ\I\',V_,[F3M2H;,MI)9R4Q0T^3J*_'ER;H=FO3W/MPVE,GT
MY<Q.#LG0-RLT&S.J-N5>R34PE.+9G$<.+TU\F7VM1^P[M9)X$I^[=<_25]4%
M;S=$_G+M;9SG<C+="-IH:L)0^]F)G*TWF"0NQ=I;#C#>)1C7^MEQ3\IGW[^:
MLE[L>?1*W+054,%ZI[O(!C-2E&I;:/>DR5,]V:3%3EQE0\,>!F!.H3#8YU;7
MHTBDV!>F%K3-IP9 F&QSYT<PU)*JQK4\J;E83\*K)H.GSZ-&$E9G+^F4!)EB
M>.(V\7E<O^'C:=@N[RXH-LYB5\M/35L\CM=?V?@ EM^L3:]$D7N_#>&;_N*D
M^LA*CFDM.S.FP.+9?VM)=Z] BOV(ILR&=E]\;'[QME6':7514M_]]<#\KX*L
M"O;>^:*>I_ZES+#9>J94P+E7C,A$>@?Z"MB8EG4IIZD[PO&<U4RLIR#K#M/-
M]*^*^F2',VF"L9^^YWP"FA0%Y>@$-ZL0.)6.VMYJ=7E>A^:TW*_ZRLV:M'-;
MLM'5SL0C@5NKA.V">Q00D*]@4EVC\.I#H<.!Z>V2B,1%O0.=Q.28KD9BWZ\G
MR[,#7D\])211W6]\Q)2!9/1KNGV3,?&+,K>4LQ"+XNQ6*I<9M'![EWTAJ!N2
M9%(\=^PB3_4J@(!"UH\3=['YTIRKG=H07#%S+SU$LWC#=9 <$TTHN!,]F19G
M%V?-X1Y?C4TFSG/&Z-MS1[.NU6ME3?D %9,U<0J+WH(3K;I^+NK&C\0.F%R!
M<* R0XQ/]8VZY%U-*)JRLBSS5T.P\%V7.S.QM-R:2N](2;B<W!X3MD&N,K1"
M2*A?M>M)OCKM5T *PYO(K^]\:@\;]_^4<@@9/">%:'7:.I7"#P^.J'HU<:4>
MM,^%SH9DIIN"<LI<;]E0;VYU9;71 3>RX^W3DYWWS'8-9=[Y<!755WUEH895
MDPW4=XM?2A(<6,A3/6))?.)SUIQO&\_$[B.2A6(W7.P<#\2>#4% 1W'LDLD8
M<_Y;&ERAIYL8:M:]7NKHWIM;[8Z1J[=?H:T%+!V4L0.MY20]C ZH3KMU>I-N
MY;ZX\_;+F_.7(6F],,7(W1"XUE&N-<\UX',?C7H&(ED@K2(QHEAEEYB@7UWU
M.%^Q=0>DC05C?':*,HCGM.<V;7W"[-+PHQ#G=;E9 H)!@T$(!7I$TXTZ[+$@
M8>5.$UHH9<V!';*CY.(31[/] + LM@+\"#CZZ)SQDR>XQ0ZE7OXFK:K0V(%F
M0Z@F]F4O7U]%7M2E[H .R.9'^#KEPK#*2Z(?O+G;9S*9&,JBD!T:86QX3RN5
MO/[8^4"FQE[ QI-C7RDCO0#U_9$<DG?(<1'UR/LN'  =A7.2O?LB5:DRH2IC
MY^;9Y [:=_Q-MM]:J_2Z@]EJRF(&\\'+]I$9WT3(_8"%1$_CH"*/W,ZU]+C8
MF1>_,![27>9C%!V'*[@1,P%Y$:BEUIW(8OIL-!WI]/3/FR9XVP&S0VO]5B26
M\P7!D"_V].=H3;:9 L""_O%<]EWWBNC6+'1<K'CL7\><>]* S5Q5F^EC$&;U
M<>4U%+)!![&=*VO&]G'")B?CU9#62O'<47X*;LI<L"16 H7OA QKI#Z!A&MR
MP#;:4M/\B-?,[D_0@ZF(/^&7$&Y*0LCP\RZ= MV;BG'9V1O[O]_>7ZVT,!VH
MU@Z$P#7/\TESB -L,A.F4#</ZP1PU].8J&"_" @('-"O[UE'\??BY[HP! H0
M2H4Q'#,@1K_.NZD^BDYBI>S'$C+$RA$P!(H'/N93YC.P.7$_LL]B/O'!9)1T
M/7;82$,_C!=@7=!V[./4+"^/$94/Z%Z>$^I/S8 L);6%4D)@]:FJ1Q5Y!X.9
M)9,;U2-D3I&89'7-CRO??FV8Z/IAJN6_C#CR0-TVE9\_E1^MR%-9DD;#FEYI
MT#9,BE0_7&04VWG;S5"._[4<K]K?4Y__X'E4$H,OI7"^T]O_! L\;NY%.VJ5
M)*3'F :LI'12_M(J)H!81<>C)<TTV8VFG<GK8# -Z*EA]VC@+?M=LWZAZ,];
M0?DA>8LE$HW@+G6'@K2JF;T5J (__*0.DO)#\D(:#\5Z]5EB?NL6045-2-]F
M%E!64%^)6*1J&-<>V#?3UN32DOZ@.J^B^T'R66'F/]QR!R(L&SU]X/2T[?S^
MH;Q?D[_:YG=#]GBYZ9BN/>KO5TNE<L#N+>:['><U#?:&</STK]Z>I3(]/'4?
M-]SPT1WA9(SR#SZ$@^/G!>/G:]+\-':DP7";9+510],*<A\^W0ZFXR:L@JOP
M\+=#L6_ _IW[X2?R1W>R,M2E]6MSQTH(-.N!P=R.ZSZY95S1$)&B[8TO660-
M2$:!Q+>XO;26^/L0(6+UJ19AD24M5RR$T($WF2P6.(_#!LT,&YM8>THJ&Q&E
M[+G%_O5P21-UE4'357J%N?E6E(<3"7V3)%577EO[<_TN+VD-*&[7P1CTX.@+
M$V7Y-_L8I4TB"<[IO2?!OGDV_,C9&.;Q+N7>(?(G_6A)?-J]JJK7M."NP?Y^
MZG4A,)5I+DAG6Z1U6[5I]B<B9>H&6BLK<R3?=1\\$SK4N1.ZYN:RJ^"T>?C&
MC99YMO63Y!WT@MD;](W_UTK\95&!V0S)>GZ<2QU22C*==AQC^(@$W4D>L#8'
MJYZEAA!""F*3YF"U^<1UL^2J+TD_Q3$3OOR'F/IY^0$\:^4<::ZE*M7'6AN_
M#7;K%A A7+U358N']PR/Y,5_^!^\L=A[GWC[7XK^5-MQ=%)UM-'L(=;=L;-I
M[Z1"8G\^%JI>!VO5KNC/1:-8J_)Z>WO?-ZPC 31</'!F2*\+$ZFRY1^LY/OR
M1D^>6$$K,"<:25#[AT2+EQ/4DKH12G\_-A>::(TI?RH<7JQE"K'18O5BBL(A
MM]M #^ILUNEVD0UHC21)&^;VHQ)' /CP:XP5+WPLD^D\1D$Z.J=IR/C%TA)%
M8TD48N-(Q7=#R(LP/^8B(ZG:250>$2.9"(QIA%SY>4S\QL-.U#\5Q%]<Z4W_
MCFTX3_V>C)L;=),TP] **S_5&$ ]'(">2N2W>NE$6$O'4PT9VT>Z5Y'[55#R
M^J^HLCBX.DT4#?:QV2@O^N749XJ>1'^O#G(IRJN=!.+K/*909)=)YB-I)=NZ
M4X/ ;GYH'&JRT%.W@&P,N,^"HT1WX6Z*S,KWN*'*<./G7H'C=,>;$@D9'Z;G
M?<I5;%\K61:FWIW7D^SF=7V$; 1KY/66,H]/5R=2A]<W"76G@>,LF "U.^)I
M'C)]#W4UHLYE>MY7.T =O:*EC;3!T 3OZ@Z0M>4)@@6)'VJ5YK*1I85W;+HY
M/FNDNS70B7EO.&HPY^R23?<P)?M1T.@!U0=ULRCT*K?W!E;IX42(V9L_,TKA
MZ>[]8]I4_,>E*MT.6?>XM");:JO/E/#$0$6<!+440:2$DIF53=2$F"9F)BU<
M<#$A+YNC-S)2FD54X^#=NKZJ/"ME:IVK+O;->@44Z#O[<=[W\KZ)CRUEYV.1
MC+$I>=H8&O8:]\H%QN^37N4/=VZ?AW9O5GH\+6SVYE(0WF?Z^.JR5\P%?Z'#
MW'#N[Z0;*U_5E4H:$B%UD4;]NJ\*UG;HM-HIJL24&O5?Y_)04RPFL#>)&LX.
M6,GD^WF1(9S<SZ><[P_5G<0\SY-HS?]\]M/]Z>?5L8A0RNSAA?F'V^_';T<U
M&$\;/>("OX.="UQI,]*E=0 G&ZDY'4UESCY$$1WID?F]A$5$N8]#Z_A:).)1
M,W>9_!,=Y+4ZNS$;K18Z0?+)_5HB4%7N0C<_MI8</Z?$SK<"83?(,(^@'!%L
M5\%)T+G _K.K:Q^(C8QR-,43VJBHG_<+E$Y#@5$:GX)621M!N%"O_'%,5[JE
M?<*-976#3.&GB^HIZ=2V'D;V7"]#R<Z*#+*50$R6:*I]X/\_C<O?C<OR<H@2
M+<J;=C'+3GA=(FD=*;+@>-4X(>)(GFCA80":4ZHJ#S#=,O*ES+*=5YLU&:V(
MFKIZK'6@E5B,E<CBJ9M[M:C@YJ\K>MSXQ:L-*0J'[(&XO.' C6STW'Y T=F(
M 7:7F%O4 %[@Q>=3_7KATEJ@?ED9Y"/F&11:B=Z'IO/.*[G,% %%;*'=QUN%
M HBV/MZWXE$BT4*7BE B51J4GZA6ZR2'J9SZIQW,).47 5$ 6%N\,^#[#,JX
MQB1J!HTO,6"=WXU$!2V66$'V@2-&G&YW*QN.^&+EW)VL8PZTA@ZUXA8S17@E
M?+7*MPGM2W-]SG<@0,G'SR<55AY$V"( > PA*C,@NRQE)*_%OY0N]LU)Q23Z
M+Q+Z:&IKG#IHL2;&D$M0?U\\9,[+1(=]T)G"]6R\L\DK?OYZCCN%N#2S77<<
MQ[.7K+P80[6_WEQ75ZNN_+DX[U><04<0.T&F-+O+LG_A\E<2:V(I[7O=8FN3
M[^)H08Z2G#8>Q ]":EPXK&0>JW?%D8(2-5]!5JSEOPMR^Q\ N9Y_407E_[("
MY'3P[_CK496&J\>\,NHI+2H-G!&F!K(5,0G-/EG,+SH3YG80!$<*ZD:-YPKN
MWT,..."2(OPHD(3;**$X$;$O;SI>=T?A2;,VQR-7U#-4F;)8EWB]S%2]BK]:
ML"(+#HT$\Y.,,AH/7?M81R4_/".V)[;'PQ/,9:OZ/YPT\E, NY1T5;1U[>QE
M5)LZ16I&P='>?LK^<0T]9PRQEMY"NOV!<NC.<L-X,!DS[1=&PUR]:HV19&FQ
M.B2G\$:ZAV/5_3%3<_;=("5\A[3VM^GX-171",=0/(\X G(+?M:2@'NBON")
MI$)(A5NR$=A*^"ES#_-XN?<3^?BY<;4S##_2MU']Q:-/=WIS1DY'\^[JP\9B
M2@9&Q-X9 JS8LC'8R/JJ%;4$!_^C2#>W)9J =4"JF]#.1KM]6&1BBBIO1[:E
MQ-/=>H?,0@DWU"\C3F+5PNN*^\D"N(9?'U)S[ ^LN:\WHS-%:XG<"PZ(596&
M:6"W"?IN:TL/(DG':_WS"&U=#_V';WA_X_[?9"[_,Z@MJ8@JW5#::0:@,/@O
MAF3\7@^<S;S+QBE!(IIG:4Q'M.MZ=F=>TGQ,YEL2+.<;>V*HJGK\.3_K6+0^
MUT*-,S@"DRWG)*U>B*MN4-8TY@Q')O;$@U(WF4\ZEU%^S?8/ *ZAQZT6[KU;
MRI#QL_X6W,R5",YABWJ[E/M'K0C'QB.,:O&J_5\2W5$M8S7$Q7@_:O7IWV7D
M@E33])42F0:CHNK^P%X! 9EC 7[<=SD ;60$$ZF+#^E7_..OA/\50Y<NY89*
M&[YOZXY1BSTTEJ4JJ_E6R)HQO_,DU%2KL ":,I+^E=KVX=ETN-2O_'D%NRZ9
M!!-W2,N/EHYG7<*F9:5V7';M5M;([(G!7.F+O@V5I\&C\4:2K]WM<09/)".J
M Q_8TPEFD2D++G_RGZD$>MGAQ]Z]CH)>S:[]S\VI*9A.N-]9BY2\FUW-GA)]
M!D1O+]P\4I<]OT>_H[%;OZ1[??74-^@Z9>0J6*V)4<C#O>___.I6D4>5>Q9C
M;@\[!:NQKQA @Q44-=/O4X-#B?3>O(2<TZ$R^DF3B/AU1=CT$B"B0^PQSTU#
MYJK.\7/M5#E#%N;?C,UV>PU]9GU/9+[7.,[KBB?]*>-"Y#UWF%T0R^M04C^F
MS26-=Z&&J/E:_0/*19RR-J9V[*A5Q#(*H_1M92L/[_Z%$Q]#QFK9MQ [EY2U
M$(LUY7>@PZZ$CK%\)9_>8RL5F.-7VC-#6'/'7D-" VY([ ][^L+,K%B5M(KB
M5P>.U=F;3K6?_<,E\:__G<9Z[F)N;UN8>G+ZR!W>O3(E_ T]!-<"3@E]#R3\
M9Q(+^W<TJG@W9U7$4+Z#>)'M.KWWFS#/;:N@Z5JYFG]@:R%3U":O6_HN]^8(
M=]WTI2A(4)#I&%JP_PGL99MU].R\*;&$JF'U?(\72? XF:R:?F45^%%Z]2H-
MD[?H25VJK19P-1)0%)TKWBE,UJ&+.[:%<-R7%+<39R*I)!8S(_YG&->]QN9W
M\>]2HI)B5I)8SK+L3S\UP(UH<6*I)%^0%"1GG9=4$ZW=0L$\U0+1DCF+D[7L
MFLWQ,FCW%[//OPA9K,P>49$4M'1."8EYCX[91;!X6@.&6;T)TGUCO],"B *_
MZA.]1ZP?B$[/:6MV?3D9'[$:T [7<6VS/G83@T-"*804$%H_DH62U!ZNB\TS
MCR3\;8D\Y7-/Q7%3V+,S7E58W)*)3,I$;:T'=A_ER,0)5R?=_5[[JY$GE2R;
M@]2NZO%RP_S^I"\[CY%#& 0V6A]^W'_60T.S#5^4-Y'1?=EGO#<5(.\6,F29
M7X1J&I<-86.(_JD.BFFS=D6/N%Y2/S"#+9]_(3*L26C[.D5S@=%$M"8M75*7
MLYU??>2.%S R8*[E?GTF/"7P10@U5= +4;#W9-3N*@#'XRR4(#^9ZYVWLWT:
MZT$5[Y\*P622D!+;/WQ()SM[2!Q3@L=@&5?IZ9&E=XVBI\IBM&9,\9NI9:@C
M@WIROM$3%*P0/!_V/Q9:K]:K/?.T4A)[LOQ>GB;BC+U F,KGD76=78J=)CIE
MK31V<4XSZJ:&$Y6;\$7;9U+Q4]#AF?1F:Q2T/+8)W<#C[Q59.WXV%7])'9MF
MCZ_=YA(5VK^D;,%4N+[&CXNNVDJN;-+J7<=-4CN4#N#]2C6_9Z/J<@%S1_&_
M^(VG'=B%MW_DDW%UXETR<_=?G%N))EH!)S1F((GA8H@G9X*Z1S5$M%SNAZT!
M[5W5=0V-\DR/2Z#A0)QD#GDXVBV.G46Q\H06@)D+K\>&;M.TV# Q;)8\WF6?
M?[>3]>H"Z)-E*Z#D0VH4?\#3M4^W]V+K]"9PR>+5,J*Y9\*@UA=@] "1GQM[
M!&:#?+M+UN>&;WY%30L3=!:#CQB $GEDHHAT%F"/N7JCNY0+!TO?"K4GY)X]
M$I2@)FS"S+P3)IZ>*\\8=$4L-9Y]GX^5X@D#DARP0[)6WAEAV+7?WY7^"(=Z
MM18H1#G6PQ*:DK]3$07T?EA=ZB!VU"#N.[:R_E%+8F:C#4VF0HNJG HJN;&Z
M:NJT5_Q(G[SJ$J7<(4][Z\?-%=OH?J9),^'EL5:SSDZZ&!!DY,HUZ&P;/YFF
M9SIW;U5E"F<T-RRPE8EL]PGI[0AG?"?^0V52EOX>G,!L?Q@SQXFK/6M%3YH<
M=(A9[SVOQG.Q>)3+KTWGXQ';<A3?*^Z_%B!Q\;<72A2WLBC% K\N9YNX:FH7
MBI-SONWER!B.2SQ.4@Z>D6HS'T]EMW=<?^+X14.1ZY(ZDS;YJ5)"FO9@O1\,
MU83*X11*]")RR%JL3M*592MY(ZV?N1G*5/U"',/:DGLW4#KWC2CBJ,HOQWFJ
M;EATM/NVH.Y^AK?FTW)GB\?VP-?V2>0^(MXK/G>%@FP;AE554ZT2Q)V$WW35
M2<;C)I?&9I4V=K@X8,LU,JU6IMMJV' R"[6P!(4O2U:, @(\S\Q0'F>2^9II
MNT]R&K%:%S;1"V5(44KI0F UD' ]UJ^1 UYEP6V2UJ=:5*8G\&7 0I-"@;Q>
M2D!>D(;)&=#6D?+=Y05(C(%.7HQ_E^.?\;*!&&>5S@X_ 6D]\TLD6]X H//<
MC+-?%SOKC[UJ+JACU'[UJ@RI)BCC5-G;Z"GCA#@AJKRC6816B#[*N')X/2PI
MIH <%#P^^N8Z\.RPMX>^M<2\&%XJE!0>/@UE+"M/;-SG=>?3:Z*=EZ)@H/-9
M$>LF\9:2H&MD^#H':]@-@^1Q3YF9@&%UV/R&U4@=9L*7Y$KY* <!1D;NP9Y+
M>%IW<O.';P*J:WBT>=DO?^-I6*UY(_C,0&%X=Y!_/N*G,IW=.Z!]MK6S4F&B
MQ=5+[7]+$-W/Q%4=K0F^B'IBTZZ;]DY8_LC:QE-#YE-JW9[#N;$.M<9D0C'+
MNSOE&"W'VZ#5P"]K<]%CJ72/7]Q3/Y:4SR.!21)*H_R'7#97D(0TQG6T1!)R
M3C%&>LJV 5_Z6!X'FQ$5K2Y+=:03I>PTFGP7F%+4.@,&FN-_E(:-.85J4G=>
M,Q?4V"1C2AV60(C1"8]I6V#B.;O.XI[ 4M\><C;RK8=@#K/-?BKW&;? 5(#H
MZ= F(O[E&&YF:_A%FH:!_BI6;);!UF_V;0)B,PLW!JNX2@/;%/IB;H8;)G:(
M/K0)';GJZ 0M3GDX>^@W2 5]^D% ,MWM(I'] 8+(W#;@<-T7:7>-8DS!U+B1
M"&L_+&[4$DID)F=MI$A:JDJMCO'*UD,4#0Z.V]JUYCAH&A>C@]]/2>M9&+F4
M;X:.<*YQ$Z#+2)CXO[I]FXQZ1*+^F5I6;JNE%1TI$H9^98+*J*$5X@J30LAA
M*84DE'^*^P>/B(N[,J&V_(^O.O^[RUC'W):CT<Q3S>Y'T:_;'01F-ZZZ7L2Q
MUX-,]61V? PX$,=$<:@2)@!LT%'J4X-B?[6N%^A:DZS!=\3)Z;U9+<Q_W$ 9
M:)DGP?[B0J#SQ]8:'4($*6DBM]&\ZE87[U3O.W :ZK*O/T7-LM:]&3B3X_J,
M)]"3<HBH11H\2QLE)=X<=>5J.:99A-%82(+F(+E.P7A1R3;J/::6]<(@8!2B
M"FKT]D,'/YR02R10T/>)Q@#(<"%V-%@B@&UF.,77REB"D^1[':=,GB?US$?&
M""\W_&X?G@(?Z>C$X9CD]7FM1T"7;>)3&>'RA>H G=K#[%=;9W^=XRB#W KL
M^V288,1E5B\ _L36\[_Q?")-MA^#)H-%\I]#="F#J2F#X_)5=+5MF%6EHSE4
MD[J55VBRL$#\-#D(,,QT V[:0RE%^MU%;I]@U.CEE7"#H_3[E8?EB\=D*K@%
M9K-WL*0G0QYQ7'LS"?EOQ0;2D6G&8+""?NB<B29)6_#SFNGQS-/"?)GMZ/HY
M2!'JV&4'W!O +4-""[3YBK2C72V-;HMV$7>L[ESNI6C,)/"4.B0Y:G/%=/7D
M"FTC,!5A-LA^H#])PEG0E$8':/:[R05#:FAZ"%3(M5B'^F_9?.*PZ,_$S7F=
MG?TXJ4)&76N']MVQ0358$E_#X*H;>5NR*YIQ&"-_?>!7O"I+EC3/MRU8O%!2
MW_'*D(!*#V=(+=;C J,!:^WY(Y#B].>+1MZ^?!#/;>E(W+AB#II"_V6U_.*F
MH?@$\<HE^&E<S2$?+UL,H?E%_1!/6\&.4^[W6;\[Z@Y:-@E8JX6<6H_0!Y'B
M>TJI;_(<_=!F9-" @)YJ&OY3"9"&_JZ9%12KGQ=>+CR*.[J3=;\/9'+)OQ4=
M/"(+4KLT@Y= :I6B, Y7E;3$=8$."'+7[JU5>.HSF50ZZNY?Y0^_V6^7NO:;
M1/FF<3S7&YV8PAF\A#8V)*)=J8/N<[XO!G59LO%VD'Z^ML$@1F"%M> 4QGIL
M&Y"?SU- +.U9=TP<RA[_D'T68UKJ+"H1V=6W 8XV/=;D'(&N):X?NEZ:;I*_
MN^I_?&#1_C_L5O4/WJPR+BW6[@&FJ&I'X]-]1*XFJ8)\'VT,CG=^8H:\#? O
M&"(O+?MR&K&3QU<KM;A9'1;5>VMG9'\C7+ZG!VDQ5J6PR;(<B@'.?B>$KKIT
MY,8U2@GPH??[VC;@)U>RQ@ZP>^]"]2 <??85?'3:EFL;2*+<N$)NI.@;5Z4?
M&Y+XH-@>PHO8+>PX3-*WAV4L:ZXX14U_+1LOG[A4-C>FT;'_,U](6O^L<TI8
M1N"G?J.FI\AXETMXL]DCX9!8)'1R_K0>)21PD(LW]7))&?\%Q0LO"<KPQ_[/
M[FV6^ G^P82[SY:KG90-K,<[[Y^NQ<E)MDA;A0OEG==Y/0MU7XMM&VRLM)W4
MB+>P(C'PO]!NI+8&5"U$"C EZ=O[2J6,Y-2G!.3'(6-KD4B;JEAL?YI)&D<H
MUE#IHF35%3I]EM2"(+A7#OW [2(5QD!J>*!GH&>(JZY&J&SD)>8,^@&!/;51
M?_@)DW@>_"XYX9Y%O^S+FW^T'ZUY?2L>:Y/T8XO?5](1<=S6[D L3>O>!&9W
MHE\ M7_"'=,*+'VUSNI:!7!J9NV_:U!VJ,*.&YINB%F_ZMZV]CD1CB)QO6&H
MJO<;RM6>6VNR<"C>VG>IYTWS 3QUI$N67D?1%QB!&R!;7QMKWC7QK'#C\HM?
MIB=TI^EKJ1TXOE+;E#=67/ K?9L%ZF/<C'DPQ5Q,-*.MY,H2]]6/?Q2Y"N:2
M"/):^#Z.%RJR\*0M36[VGL88<MK$;S5X."$HB(GW+D^ LX66.NR1'F0_P_G3
M/"&W1[\AV2.[RC1[ZSLX*2]503 IB%%\6LZL)B<GK^O//IAW*VE%1&2!7CGL
M<'RI>=AZ5T3=-K<KDI80DH0U7Z;ZIW#EI&3*H6YZ?W26ZX>B.K0P2H#MB[VU
M:Z6G,,H>[W&SI,]9N?6"TY3D?C^T:^.+0RE*(_AX@#-R+>Y@'YZQHBKK?^:V
M9VQYLTOW+PM[95X!XFYF,V:FB*N?4<=6N/9%YNK$.=.SE#'-KNKJY@JE,I<V
M:,#CV*7VJ6-M%7+IG)LPC+1=<]#6V+@<W(1.<\>Y,/_UOF13$XN56&-4?7AC
M&R>VSL]TI.XZU6Z27ZSNH4GW@]N=- O?8N?WCH_?/P:%NC0![JCT(_/854ST
M@W.4$ID5(+KZ\3.JNMI6S&3)/GY!'[2@:2M3?P%)"*4_EY!#TS9"A0*Q H1[
MS]_'75@DX@XB,I9GN7WZ^.KIA+Z-\$$*0L2'F/87N06D\_U"LAUJ;'.N&8^<
M3*\/Z];\T*-Z>C)3&(\TV$$7]^3D+U'I&CWIZNYWI@H[,2LWO[8.M35Y!LK'
MQQP,184]2W,%]CSE]7L4&2[%"F"R?2LW>^]_C_^_S!;]Q6ZSK;5<0AF^&PDX
M8S=-$6.I$;5Z-Z@R&.\"@;_FY3.&65N#W/DIV^"OJVQ8^Y&F]>D0ICDFQ2E$
MF%^Q3,O<.62@LT!3_BW7I\8>WJ3$[Q=""-94.+X%?HQ@V/0F<ON!U%_;O_&J
M:IN,,8,35[YD),CQ?61.&=052%&5=&&MB1]O_-S?@PL88IL85RO 0,#;/<O]
MZ-\ B#+MPTNWPNW[E6\&XB;I>(L\?$".[.TFJ\J#51N?F9!!"YK*GDK/=I#F
MXU/#UN"TJ,OWN-9^=C0Z_I5P X5G'P,K,&,'$GGMUPO3DSOL(=SKEK0ZY14&
ME,T%J.<#;T%ROA%YHN+<,!A?U!O/D&0=*<3* :/XT9,_7!Y:^"<X1,CZ*O[&
M$RXLOWW_^;91[-M^LA+]E@)DR3#]1BU3,UO38JO(PZM<[S=>D5!IY^IB$NKS
M_W=Z.%2W3'[UPO1OT#VRY4Y\XE!<T]6SI/<'#V7'4Z><6_//3]A."<[YLT\?
M)GHJV.]L(_]E>M*WG98Q+*D[74KHMY4TX9'0OPI8&6,H\NJIFW2@I'-UNHVO
M$D2P;OU3>KQO-_3BGZ6LQ,S$D92=\"VPH\VCL^46UGB;9O!]D\761[[$QG;_
M[),A^6%U0!S^@^_QTW+* )V V(+1IE!-C,0[RIXWX_FWY)-1(I)1+P!F'_#^
M*A=@Z1'8SBWVBXGZ:TUE07B8Z=^T: M;:GV4"_6DKR,CA44YFK2K5<+F&O.G
M^OI+N2C56*Z'7SI^B4,F+TSXD1_J)$MA_&9G=Z2%?>V/4KFM261BSW"]P[<'
M#R0)VC?\J$QN\Z/W!QMVN<5^)JD28_*#1JT\3'7I1H(GNV;?/7X^U.5U O_H
M2?&/0F'DQ<\5N7+JAH ^ 8Z9 "6_9.9Y7JUTF.K^(VO**OK=X[N%Z:E<*Z=A
MGI:\B;",/#[LV6Y8#^;$<W;SH& -.\>1VE7(5F5@HHVTC.X@O;D*)WK;+;<S
M&$,G9]*&W?3+G=[/*&]YU==6>L P!OX "D>35\T;T,6ROWV< J1,!3]UZGG]
M,";9S./<-. <Z'.> :Z0VAE?+<>L1#N)K48*@A%B-8*Z48.#@YX34=:.9-WX
M5O9X>'QXP ]X;G@DWPJZ59G2E-4Y(_-=_\/I/1[Y'W725-;4_U9ER1/X(V9L
MN;192YR K4H> \^SW:$\@,$?=&GU6N58:RNWLV?LF#:8-.'FS/2$]U,Y[6A=
M[[>C:WPE-+9:"JV3TG1YTG!W'[[.$'LNMN:0#R!#W!;GX"233+H;5$3I<[/E
M:7N6O+K>H4BJ87TN+!A;NNJ<SQ=#.9^^#_IA-BGUZKL[UOP>*2&]WRWK*5S8
MYRJ:IZSHY)JT ,@.!,%NMB/"O8_JA#,S=U(@L&X3K!I;G XU.<5BB*ZMK3]Z
M/O/[5%.IBW!:-7HX%UI#P>6#2*+?GS=F:" QLPX^CNL; >%Y7MM)R.P[=9L$
M?WT)3AD(2J$1=IP7F!SW]9VYD"-FS=9[8O6Q,/WM763 ,ZDV/Y-_DZ!F[9@G
M; ]7K9)7[FMV; MR^9H8_:3H5&A>$TU":,T9B-.:!4M'0F0M63C+6F,P9:'8
M;4VKXA/IF>065K".O)LEG9#3-Q>"/_AH'5EY7JW4&-J2[^^$F5N@:/0$"$TV
MU6'G][#X*QK?U!\\6XV0"W\>ZP]X"V=RA@=FF_-@V&JX116S?#HZDM)"/PEH
M#56VY;NICKAV2\<C,G4J<6R#'*MQ?D_K/AF+!*G2N/D8_MB6&7#OJMI)5BST
MXI-W_-I$; -VFQ4?>;,KH%H0M[#>^4U+^ZFQ(Q1!"VHM+"\8(\XV<FPK:H$8
MKA^_^DK2H">:*FU$^%<UR_G]6OW:-Y3:H?T-6ZM.0BNS'D20R:2">5AG,8G(
MRE.("64P&3O1R[#>W@$W_J8AN/GH&>EK)3E@&T%ET)8IUH^>9M#MKQEJ%88H
M4F7&_U#YUO+^D,7^QF/[&S!:%)IS&"YL+58NUV&K+<Y1TSX3GP3!+KE<S;RN
MO;Q>2[#7BV#4+2HO%&5/H!(8']ST9'22]1*4@.V_J3/;KM?" 9XF'L"D[?'C
M'9Z->">L7G!I\#=DX&VESFZ+G[W?@1X&54B\J[$ZQ :90:$E^UT]Z=O6\<<:
M^*RI@3XTG'@#D:SQL=9236Y"  _%?R;)M:=4G(G]%5VENZH4<;3BS8T]_-R2
MG:YYZX9,P](A/:Y](I=,:\)Q9A<BU?VF=@(O=]-"UAK9N9&0!:GP;5:E@/$Y
MVH(91).A&?MWC.'\CMT/3UN'9+SI[Y9\73T@ZF6"B&T:FL>"6?[*B$Q!3TE?
MK]4\BZ M268S@Z0%F]R"'XUBD*(T]8+BV(>I5T7Y?IK:B%XSH=S8Y=YEI_=*
M5U2OE:UKIEKTP/TS/"J=[NVB^F-<2>KRSAO&0&:Q774Y-\R< 3=;O8SR=;AR
M])2T)),7+<N"<8?RF^(*3RW^J A[V@_PH7(/^5"[IP$YMB(#.V\4%LN;O-!W
M7/<]:%$-@.$7'C!U 3E@UJ2NT$\I\C.QT_?*WCK+AW+IB!8![)Y#TJRD=0PR
M/"[9+QF3"RWUL8M?%+>$TPKX1$WB2-#T'HY)V,RPVDWP(>7Z 2ACP=BK)"N\
M1X9DBA 2*O5Q7 % MKP>*EW^GL>)E>E$$"8A[3@YQH\837I(#8Z\+\6^+SCY
M)$KL0G]#-8UVL#&N)>[GMS?/\$=7!Z=J/O\-J_S7L1$#6 !*>'5:0S56[S@T
M:7ODS;FISE7V]737>(UFXJCX/E*@GP@N"AT73$I(JOFTFH>SJT.4)O8LU&@U
MZ\@["D\!29LY C03\:G;RG-ZTCWI!)!"G^]BYS5D/#QCB/B6!^[FIVTZ)2=^
M;VJ<0A]XF8YUJ)M^%Q>H%@GJ #7=,X7M*@5<UJ#+'ET__LM4L"*$^'Y!Y\&J
M@E*.-7*Q_Y1<P2XU*<%\Z"4@7&UP\NFJ&Z,5FDOP630:%=S+NN!XYCYX"\H3
MV17UK"?W&\+/<I_@O"=-ZL)]7D!NQ@YI(TE[N?GS3ELFF'8HHX7SBV%7DV4=
M(EUKP?C9I &6NBDRS>0'JS>Q]9W]7CA[#I3QR/2U-7EO1[CXM9"WR<S?=8FQ
M6%=3(\]'J;XDC=>=S&7*9U=URF=7KB)7B6R^:;N !\G!PXCQF;+6+Z&FF_=K
MR5=<\/:9E6RUW<]4D6OB3X-,\BP6P68RA1KCRRU0&85-S2YVIZ))J/_YGU-I
M9$$6, P[6&?>^&GDG<YB@BFV]?2#<\[_S+++,AM)O5[7543,T"8-*-N%_D6M
M]CK'29+_*>Q-S_,!XO7>@.7I2JMGU9&?I0$-)0(R'&R.&1">W(>=U7M%V-JT
MT<3&>V4ZR9I2$<J"N@()[/=1X9Q,J?3\K &56^"WL%7_;2C=Z,:</4=)XT^\
MI(>O_ C7=F*57$/QY'H!XXATHTWC.KKR< 2WQ_"RJOI '(/4A)AGT%!M'M".
MFXFL78O]A:>QJ\W_R+CK7X:_L[YWP%BTG?58L8E/C'4UICR_*1G$\Y41,4:N
MRMW=NY,9Y-VANL;[)O7NS!XX;Z#!9[%^%M8P[WWAD?@%6?<.^"!2PX.8+F1<
MP5A0^?E*N)@/_)ZO3/#"0M\<1*S6;*4Z@H0K1?Y3PH%,LEX_/7YXWU&4O^DE
M:3--VHF6_6E316_;SU]+1*ZKNG'D0VG-K27LJ=D<H.I:'9-T=NZFS+2=D1^\
M.:74\9_-%^?IMMV')C=A\"8 0T0YRZ_HNW(\LB&I/0<M-. "S+L#[L;H4'T3
MF!>+*/HH%<+LU;_RZ,CNXK6)S";N1RE=6%1CH4C1Y* ;W'27QP\H,5P\7%:W
M,S71W=R@+7%]&3]2'=#%.7]\-5)\\][JR'F\UJV&-2,!J> Z[S)3L.'7[>.K
M[54\%O"J1>K,=KD ROB.@&T7E&#7;#,JW^L%A)^0_,;;*=X*Z373)3DWA7S.
M335[Z^ "F2Q9!_'HOBRPKEU3,W9N3/5[_#GG>DNF<']F+<!]_&1,5.JJA'7@
MO-)"C\IY<7V+\\14I@B6\^$&BCT5: )B9C<4SX\!FJ)V2YO'O IO%BA\"6(:
M.C,&&(8%S^?6=G.D+:F>Y<9"#HV!)BK;S1 >>J^J:A#CN=<A75.!!!',('\H
M7<=@_@ ;91.BA'MYJ!U)Y+N<C<R-O?2IH)N@E:I_>]#35K#-[1F&<#FB*;%S
MSNU.79#K&= </+="GK=F0T32()J^)2>;!-V56^7Y[$CW1-=5C<R^>HZ]O48#
M*_L=52:%1A),2UC3=22L&&M"I+BE)B^?NY]@N 64<BI@01_V6"(U $Q2H>+
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
MK*XMD1RE#N>Q0$]4?2G&$2+$D<"!40)BU5K*K_4$BI@E>"&L6=V%7>-=2J#
M 6"1K#!*UXKE/3?R5*KI0^\6=EPM>>P)*#3LK-R_G/;SQ4JGOV+/O/>O%2'G
M'V]\E,QRQF:\FM7TWO\RX,S+C4WP!B^[J*_U2O,,\GYZ1VVG#TE=]IB'1ZJ\
MZN'-155?%LC0>B8^&F#1G(9@P(4%T2.&JZX5TA:S*B@D#0W%HRWL28WVE-4)
M6^HRQ-!5R+GM ,)JY3#XI57,&0E=A'KZY^EI3/%YZ?[&@>66\O+/67&;^>M>
M,I*'/61(2#$OV756=EB5G58T?_?Z_U=<'Y0O77?95MI+K+OQ^O7C6^J=YB]1
MGK>+03<J>5"*DY?-7^#FMRM9-PKYAN< J$'BO]"@9V[,I.;5P]3<9T(^KYS[
M&%>P&S>4F;!4T,N08D*G+')4*^/ 4I?Y>_5;B;Z<%SYZQ2X)@37)N26U([!-
MSZ51Y8G$F)^FEHDL3>LB=0O,EZD<F<+O&VK#=*-J=&9MZLR_=FP$XDYM,:[*
M+S3$]-OWU,47IO+4LCVS+AXNXNL40:-@MJMUFFF=_&UUY1>L'?FR!ET(TWWP
M7$TC=<7L5:_)^L@WW]%6",QCLWH;*]R3;?8HM&AT-&"0V%9.L&=^D.*6<-_R
M\_>!_;V#EP@=Y^T==^8-HO+/BVAK VUMTEZ@2]Z37Q(U'98?:Z)7G7O1Z/1.
M1K++@KRIJC$;>I/4$YIXO+LJ;39#GRA[WG6[#IR_]W:-.<LTF'[(GPO%9J\?
MVV1N[I22:\!2_DR&ZQ!JP-ZS\)-#H9NB"F7*[4V[L :.C%:VC HY0T>KZZ;F
M0X./9V(",F.*2[.;7\)+V1N/R@%N\D$&/F>SL$')P[&54M!RA!UH)TP8V$D/
M_:LQ^$\.T.G?S8KJVC)W="GY2[.$<@)S)/WYUA^Q(:\=.PD1H>Q59<(9PADX
M?Y*#O^P=GN(_I=IF7/*M_)L%6R!-OOA$*I1Y![?W4%)VF%NFP$+*'H3I' D0
M9,_)9>D7%0 %]\6-8F VX"0N=D4S7[D\8;O\$8J6M9P2BH3+1:4H=9YE#L#
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
M4K)Z_#9! AX2K_?EG-QECS<.ZVGAC5"M8,6PQ[HQ/-/A<OVZ*E)R#+RHH--
M6OC\R,)^&AUHRI .LBU6S0L_I-"9\D[WB1L6Z^C$[<\Y>C7Z,VL?-EGC@U-\
MW ':&VJ@#<$7A,@D*&&G+I.@K$CEU27ZY[7>-!*3SZJ>0:M@;XJ\.3#Z\S()
MH* GNU:QZW0N/RG+IXT(O@1^'JLRR_QUZD:W?N9.JU LRF&X#S .W)'(,?3^
ML%84<QXH>#%+N!3X++'0U'DAOK&>P_:8<G;XG#*T2@.[ FQ-IQ,4^N#F6M$<
M"G><FU#>=7_G7>LM>_5?/@B&)IN'*P(-JMH=@=OQ**9W(FY\$@&KAQ/*02%8
M_:8\\U%88Q49\TKU4:IH<K09. C8^63KA _3(=J;^4*Y1XH:5@U:?D>)3C.Q
M*C!RZ-$W<S,FS#Y$2)9*(F++N0Q6.+YU&5/Z'7_?Q.H70_>&AZ*37"4?^\%>
M_4@<5R!WZ/Z"8SY.^AP/)#V=:7//M"A<P.B,%!4<_N<7W-5UQL)RP,+"M\+"
M-/[\+V^3V-7'#DB]U?=Z_]TV&?^#/*5P%*$Z/B<ZW'-_M3X^47NY2F'@\X;X
M>(-T^WI7W)\(R4\7 [?G#.[JK^VKS4[TC*%<-P84N^,J[LWESU>EMCRB9?"6
M-$OL4OH1RAX$X?E#5&)^?8O.C):9(F=0.ZDI?2&=ILRFYD0JG+MB/\XU>PZG
M,NWGE$_]/0G3E"*@1R/IB48%"&+_80[B F&Q;HMI7@\W3_G<KG[6$W/F*QT
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
MCS3MC?'',W/^_J$NKUQKQMW]I0LI%O'BAUX)=T%IU<J]#D&P"@E+Y(.TK86
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
M/,^N9W92,J8J,2J!$#-MQ[Y%WUG//)&"#)02>T-^S%)4[+J\RVLT"RBUO,_
M7;?-C;X>G[&+R0A" 2C%6FGMM=@7'D8TV7S"%\E5$"D2B<;;W'%Q2O[VO0O]
MN(=*-NT9R+W%SLNW 3D!I(+#3'=VU@(T2.@\M(VG>G2OGT)&J[&R.0;2,MZZ
M2MK-(CM^N8M!T;BF1WIBV&XS<19Q]2D.R5K3O8Y0F_6LGI%-(1$2_"ZPC9=;
M/X\'A+8*P':/S!?A/T\M\Y'#ROZ4.ZY7RM&S%KGZ_"-HG8*^I25MJX[[= O2
ML/#XPL;6IYDW+;U-8[&DLFLTS<+;F0D@QD9M_K;;RW&K'\T]A&KJP]\UO_^U
M6#"<8NR;=*9&6A\ND2.BKT.J<RJ3-4RZ*^4?-'A11]=K]F-D]C6!Z\9OS5@3
M;4J@%;48/$I2M#["R1\@)[*+#RJF*2L#J#U7+&YCHZ 6M88%[SQ8<6UK7[CG
M#(O]X68O\6:&)-BTV2=0H4'F1QQR"B#=U%HV/LLKAUG:R/LEQ+8A#BIGT:6D
M-VT_Q2JGX@*=3X**GKVK%;FTD73]!6UH+B5<BL*O;.T?@2L^]H+O-+N_<00L
MR.\$>R7$%]UL927T[5Z*V@!I)H5R*B7C5*B%KYPTY+J?6LYW3"L+H#\9*Z';
MD1P9&%^=VB5SVXPS;.X+ZDD+6I].;JAQIL)<U)22RB'=JH"KVR1]R!8SVX$0
M1[AP$R@=E(^GO4YI("["[)R/R,!48E.A?#S*+<^U: 8S)<EP:*,!&;5N<S3H
M6X++9 85 A"U239/\PO;-N4^ZQ"F@U?()!;WG2UDT;/Y%S4B-[4XCBI(@V/I
M<Q-;+6J[#Z@,M9O,XN"R]K;HN3+J(PIL9F<N]/ZG5+4)-AN):JJ<>^^+\DL0
M<NO]CXL3N$[1N[;X  "  -F>"KLV\V)JG2BRP&K7RM[I6DU3\H>90Y\>0'^?
ME)3T_17+<1_+/Q@>_EU8Z!36-WZB)+/Z4__H6O0=UMD=N\72$V+/ (E8L-L5
M<DIN%,J_E9K("#,>V!F/GF-WN;E8"_011 V0(#^[_X9]$Z]<S;S[*>#=6/]]
MM\Q-A&KCL6!U/=N?H'3=U!AJVXY>]I:1JW-ZPCZAA18B[\/$@9O_*[MLP[#Z
MJ-=FMDM?#&SC-B+-<-RA +_'#FZY5X(-NJYF>"7P!9%&F(WU[)2"4VZD:3$J
MFY\A)FE#&^=NZ"RZ[J/XK[U=-#OHDN XNK#Q.8VZ"2PWP/QT20V4],)LI3@G
MO3M36YE$!1"VVXO#'UKWPO<=Z1!0Y)]G-GZ'<.=^@/&!0!DW ,YXL7F[4BFS
M[<#J^ZF>B3CT5W6(\U.MOAR&1#QU\L@=B LM5C+,'(?(+_CC9*)=XR3OO;DY
M?VE6 ?;*T&-(&D(W?6YU$#>3I+'-"?#X-U$^1U<EF%.U>;O48I<5\TX_?T4L
M:2!6N,6EYW'?I/SBJOZC'AKBU>_.-TIO.SB*ETAB9[>=&^3W=F$#86RD"@R#
MO7:U<P =#49P^=SO.V46Y*%^ZZ:MWC:J<SP6F=GCDY87"0TW5ENA5\>R(\ND
M0FGSQ_7-)8Z49\]]>7C3&T!D$@;Y[(J[A]5XG.+,/G5K3B!6D0-W_J3#;NX0
M+$G6KQ:3F/\1;M VR-?%3!Q057Q_8\?;.Q4Z9?YCH21^H4330@U28JN;C6O[
MMMXU':(Z:\!F7TG%11/G-P3QP'RZD]SD\ZGV(F&0(\=&J06Z(L,2JX#[MH"V
M$@VMTC11DF,XG.T9U_%)KRMZEM& W>;*Z */<G46P?-^-UNU]M>E=&GHTD9
M&@!FTE;BBR:GM67+E)47,TC;3;GRBF2F[[Y3\[&<KC-8?<EL"GT\S=2*B9-K
MPRV[ X,*^E'R7/,#SHOYA?F(K LWJ*A^/:GA57/GL$]8KTO:JD*:"J<<3?R$
MOK6^-9.[VF@W*3>$FR?25$*WZ]/'R9JO:-58;U%0R"*N9;:-F__:"OY[ X%_
M(ZD<^U8B&\O32DOE6/+7#&J+B9QFM:G1^#2Z!_"=5V8]7K*@T'WNP#]836@L
M+"0E+B5>3.!R9J2#H5ZDQ)/5! )#3K^OX(;*4:(\HDE[<F/-Q+C#N*2C?2FE
M@$MZU7R(:4HXHI"V]0I5?^292Q@*BAR_(?8.RLZ;HGIX_2@;B8.RK0)=GI:E
M-]PP1U&.YXAG7+&[7,X@%DJ<%%\"UX;3?)T%*$JQ)*CCCH*C%E[O;MM03LWE
MJ4P,XMC&)5Q=*WD*V$[8[3^IPP*GK9^X)''7%@D'[80ALS]OV1?.-L<4[8%@
M-MEE#=V]X*CVH/-S[ -'3S;;FK=H">L:!.AAJ=]&1Y_TG/^]VNO<X^F^*W_
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
M19^TW[8Q7.W+SKCCN(9*J1 &KT+.$TX:T'HBL,GUDR^%&VM/;<3>R&4\],]
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
MK@)_F^M*T>WLZV$NGU\&M!=0Q9J_(ZQ$'IJ/"0?==NE9G+L\<4+"C%+P_3;
MUR1.>+-3CTM%D]^SYSM>RX8S^ F'GK/%8O;IZ__?44N)L8WKI%FI6_72>T%(
MOW_FTLB'7X"NSG9)F4!+%-9ZCK9+<4B//H+7\^TK<];?UG ;3T89KZ$WL;>@
MO8>&I.W=X5_FP- HH&[FE_Z#INA$"PC..8M;YU\$P+4PB@ ^VG_=_)H %@[@
ML2M^\,E]:. _7NF6-][VWQ73"[F7A %GMN'WN)<I%WJMXPU!ZVK+&!]>X@3\
M3[B^_IG<B$) 8+GBF\2@'7>ZWD:O%.-W^9$[U;5Z9>#3FW[FY ('\Q^BT)K:
MO![.(SHBM43_C@#V$A[SLG<[^O<&7NZLYZ\/X]LI">I><-)M)9*6L49ENBZW
M3-ESDQVYU R6B8,F3X"E\;9!L,<(WMAD.D_2FSIJ[)1W L$<TYLE <J.+ $*
MY2P2RA6ZNU'1'SPOC 0T0U[$W4)LJ&L)\Q2<:*#>MA-9*J*;<W6GXSE'7*2$
M$\3A&T4U>/:P)G[!+6,-FE.<:3) 1)V^4-*(A*XHQENROMQS94C5-AG ;E3?
M+RC!!OA:<Q1U [^C;9$^PU#%Z\FIT(K(D-.F]O8;A=T_3/'_BE?Y_P7N4[M.
M&N^^/^3@=Q;2+ZWKG*UI(36TNIR!0?%?:I\5G)AT6\75DCI9WX?1UO].T!/P
M9&S'OM( UKBP!4Z942+)3= C)>[BR*$=HH]!"2 H=VG34Z"%'L'MSR<QGG!/
M)!;VIKY^TS%V30/9PK31%X"J[#P:6/Y-2M<1H^U>Y_D/EV1R_0F_EIJ-XQ26
MA FPG%J%?-Z%0VVP:O^1_*S=>FSL>DV?!DT>C72^GKE,=PND\5ZO\:K"IHKH
MPXBK.GDV5T)#MO+["<7%56E)%G=%6YHT49E/XLTO!9D,;L1V8$87N!_@"\QQ
M$M_-[<EG9<&D#/"E1=2/;I(E;2EO4=C #+W;GI/F]7_)EX4#;SXP^9)UQOL.
M2:B$G,=B(6A)OE0Z)M?W6]7WTBZ.XHR=GF9ZI7@UR5--+GZ)S\"K4A=/^\&S
MFR\Z8,JAT1^=>#J_M='MO!P]P5#K22 ;:NT4_0(9Y^*^)<RE]2W-PU\MTC?Y
MR+"$Q+_^YB]*V9(::E5:OHNM[LD6;\WV?NY>#O' $[3NH>9%<8WL3S0&4G.I
MC:</%^N/?98C^OWN??..C*RB^#IX,%>GWFUN47L7F+C+6&'ZM(<=KJ"DG79Y
ML3<@?8#U^MU?=D3$O.LY?K3#"PHM+<BF%=:B!C%%FB2#/T&5'P'&DZ*EHXEF
MO'A/N</VG7'#N Z2W17"1T@LA_MDG4MN0]AC<H[$!NCF"**;A:[Q]O*T.V?D
M3,N4"M,HZ%*>AU5=Y>(\#1A(_XE"U=VR,Q0H0N]&:1N%M,_.<SS=8P(QG@P3
M<@B:JHJ(Q:VAUB8-PYW(@YKM*GBG4G=+4TP&2F2&PI]>TWW@2;@6:NBBG3)1
M';_2JR?6H)*CN3I+OGUURCREO/!$$<,6WZ?$M&W=XHT&=V9,S056EU#_HV$6
MC\P 9*;Z3Q37/05@8<V3\"4<X4XA:QOR4?!EBZ"TI<CW=QS#$<(AA4Y80>F$
M972):=:3N>9L"%F>'+(@\(>1)7T5MU<SZ=@<<0GXP/D"/V9V)],>=J!0S82R
M 6Q_LD&:O)T+!G>DH#*%IT)V6 "'VFV@5K@/@MN7;<([_,HQQI0Z.6Y<T>FH
MQX?9B-COM[?^.]Y5V-O(Y7XL#0>^7(Y3N9*B5(0%$;E*3-YW:N4>YT*M!JO7
M4.[DA_=7HJ8 +M;0)N^K,9COT<>N/23\/: W__-3IZM<6S^/Z]A&)-0=5\F5
M>+L[/\+<(M7<34,E44]#2RTSIF,G2(#L)TK<5B:G-,J%$5FNO@8L#,2/G_*>
M7Z]\IGKVQ/;=YZ#_0]U;A[75=NFCM+1 BQ4H3J!%2I% <8=2B@0*%'<H18.[
M2TN+AP#!O;@&UV!MD> I[B[!'8+W][XS9^:\W\Q\,_.;.=><:YZL/_>59V?O
MG;W6_:S[N>^5-]'N^[?F>"B@2NDT4%&MV$9BS-+24MSG$BX +6#>YH!WMX>M
M142D%%#OKS/-X8AA86.Y4.%_J)V8L]^'$-+(=5G5)0IAC0R/CJ;3+]*\G%D!
M;8"8XP;63DS>,O"V#?\G>Z)*@0R"RK/.[F75J6OK-B@:N*0L37]9_H^C",\&
M/D4/'8.'AET-5=KK37M-AYA\(UL.S!\):&C J=['^M(534C.+W]ZW)$EO7Y<
MOG6JG../*]\J]"!EQ8V<UY5J7<#^7<=IY=&7!9'C77I)FO-ZMG\QN6.J ?56
M:D8A#Q-362R'6"?3JT5>D@GQ.VGC406T/NSK"?"M04HL)<)LVXV?5]/60$*<
MB;=M2V$"*L,RVHW5^YV:M?V>7WESJJ@_B7=1\@K5GI:#\X83K>IS5FSF):(E
MQ2HUF1+7?YK,RS&R[=$1/?,2!W.!SPN64H%?X1&[\=,Z7ZJICF;59 O[J:'!
MB!.\?1D^ \6U+I6NOAWPBY"JTT^;DX68Q/@%X!#TBW$' X$[%:9I9GBE0Y/F
M$1  2?G6^V0]G.J!K?65A%OJF!A0F[/A1:_3[&7>"BR-J:SP3W^>Y\Y8PN=M
ME"1TA9EFWKQLO\8R7@V=1K)G!&_3BTC1MG^"#XEWDN8.0FS4]2M+TH>;'H_4
M2W^[:I@RB'K9TQ]@GD+)<)88/DX;Z)^D8K,M8KU?Q<"RVN7K^IE9E=J\JIF>
M8PK-OP19>R(&R#GK3ICC(-!/DI^0-0#'>[^3Y - DM=-.U9BF^C46N%./<(_
M'FPRK>M,_&=2.%?DX;VNTBNFU)I"D=:<2-")[P/^PGQ$.2K8?*1)-]ROM\)-
MOKC**:8KW"'^N3C,DRL?[.IX]=)QK1E<;)![QHD^PG6-)VBYJ'7G^FZW*I[V
M-)2@B.X3'9^YNP/Q*#1QGB%G;H]WSZ+@&:[)S#(S#C%-?4J3ZY+PQI89G6JA
M>*_X^Z6S*,Y<&*\:26SLGPJ ]&OF_FOF%G/FYF($>$Q,5<Y%043$-G_C!O_L
M?TA#X_\1\FMI?])],F>Y0]2_S6ABID= :0O?+LA7_*AI1<@.C ]^/L%@.L;2
M;6ROX)X4DT2KKAU?5#D3JCI=IY58J++]V&N[;-R9:CU\M<M5=>&';>IK5[H1
M.F1(:Y[(-\A0QI@0G-6W8,S'(T=1:9PN1R'?]"AU&7-,-WE?_UR8HC5XP%?)
M4'I=,N-4URP>T>'KGF[^J)<_(L>7S*G%@DL\LBRX(:80BF/%EI@C1 '@F^4O
M[[,L9634.W=+3=4.WR+ZHNWKL#QN6">A6S9[Y:U_)6H7*_":2<+([-,'V^?"
MX&VH#4^G3W8BX'Q"0NQ 2*(IOQ[L(R/;J$4BDI @C$/C,@JMCBKGYO+KX )8
M=TEZR1ON*H@NFYC<+W@@BBAZM</!D5.%TX9HXWOU[74P>5X5!9UP;,R<5Y49
M[]?L^E_QV8\8_QRTUR 02%H)0$B@UB&+3].S&I4-,:/!LJ7J_E,# FNB%@L+
MBX#+3VM\?(X]K[PB$;13$(N"@>B,,:V=32C?N3\%#9325_[THFNO_+?,BC4Z
M1N(*"$RO=E0S)[O?>=$41C&Z+;QU$=Q0C2R.L'6OCX\5-+)7JBLOZY\&HBGJ
M/$M=UTQ4@&04F?,T_EH*W_L,UI_X'KXB5!8BX(V='V)207LF-0V)#ZE^0#RV
M37&G'Q\#*R*3QJ=LE:CC8&PEC05?R6;[U-0G,#@"<+JTSP,_\DL]_@K2*4U%
M&8\S4<FV+TCK#I8AMM1]NG;C>Y)R>ZR:_0;6BR<-:\5!>K'^PU(AB]E&6-P9
M*MEC^F D)B<B-3]7(I.88\4;>_TPT?PFZI)2]*Y(.;)\%.&HP1]P,C$VTKC:
M\)/1O.S!3>;C&^*$1?9]ZZV5]>K_;9OH_@O>4?]1Y-*'W9'3=52!6D ;=:5F
M3$/?FM0*22SJ\YH,OC2NJJCV]":1RLVEEQNZY?">LY#[TFVJ-7#VN.(7A!P*
M7GI%VW+RANKO'3_B,!SM/7O]I(=7S$!E1 EI97A'B;7Y9L]J;&/SZI:O,'^1
M4.V>Q?[>HY 9)(2J"(2CF$DVM=U0BY<!N1 33EWI@U':R(5QY?SC6?WWK(;_
M_A8!KU&XX%"=(U?Q#WXT=4T_;W-A>)& @!UL0H&%.3-%4*;$!F!ASE^4Q*B9
M1!,%:)U8&8'Q<>(4CHOZRNE9CHGFE+-SB!/VK\4L637!K?NSF)JI:6G0+<>V
MH+6V4EEK?[U&!#0+9)WZ:%\TI'@*2A6B(DFVL"+#&/YI V3NRA35QK<P$20K
M?RCRG8OU9ZN^RV[&%'5 W=QKX7,],ONT!*ITD0?^.=&$[T+T8X+\ZTA94,YL
M 6JL"6S@!+:Z8Z$\7(79H8/Q-& >2/;;4EQX3%PX.]WB"_U,4ND?:+IGB?+I
M,,RG#<QH3M);0K'ANT\V8B?930X)[\1YQSXG@ZD.V!]SO0@E>KXR^'Z).9Z(
M(FR5RPSQ0B#6X9^LK+B(W>!.Z#+1+CB-@7.^/C@1S1PE% NR%0V)PNS8IE?T
MVN]^E*ML51,RHL:DU3LK6$R^SV'\<U=U]BVQD-1;:_]'GMD3E/H< 0Y1B8+*
M+XF]_$BJALP-%Y8([!\.@@'(7L.8JVQ:MB:#) 0%?N:B[K[0!TZ'(#VV)=<<
M"%*#'V(7ERXW2<(7J8OYLG!OQ?A9ERB[5W^O:)WNAXL%BOX"PV@+[VYA7\$\
M%O/5V*IP;_X-)7>75(H10Q:2?1@0<GMU-(IK!O1^.OFX! /=]@%=NTX!Q#Z8
MGJX)-P#NHK1&%S5V\N9/B,IJ?\VL>)J5[!0W\Z0GCK25R%V]VL"]+U+KD?7N
MH_]CT33.67&T@=,[/PBJG%.5OH</&T3"/*)<LCQ'FSR6JT:_EJG.*'D[$-GG
M*"%>FR=RHSK%)2 9C9=*X[AR]K%B[12]MB>Y5=B6W]9<O'RC;5,J2W5PJ.@3
M@9(W3?YE)7[]&LF$$J9/[;RB/'W17.K*.S;_O@]@-S V+M4SP7%O?RV690)0
MV(,FQ;N,GE)\ QEHOHY.Z^.6$,40E0*K9NR?0B2.W<^(&;S"/UCZBIDQ-23Q
M1+O_\=-PP=:-)L45D]N7N&Z2^"#:9C%]T^(X0-L[N$3Z)3VWRD<C&CJJ%4,H
MJT)JS\8SU,9  VO?@<B(]=JZD6T#4(V:TCLV_HT.S\5U7$/<@H_603X:*)2K
M=.^"_U"C"^J]=D22M'930P5('_)?5#FEW.PJ=#K?ZIX8BP[5T=*1]#;#87KU
M9220;4C5\7FTZHHH;<[4(Z%CDCR$?3B\7$/IXIPD:JQ?'9:I[CP=4ZH7?S+7
M)@"WT;LN$$\]:Z0Y4$/OW&[OZ([."V@>"QW@-*U_\_MT[YC;9S1-K>Y*AB'<
M2,2L0:+]<69(*N6:2Z\O(['S=<Z*:K[_.[^@ZW\MB?,?+ TP^KTU#V29.2E+
M(3422JX=:QF>4A( ^D[4!8I*Z'LG6OH*&?:#N$E(*)U)[&2E9IN]KGYC(7PB
M#@%=3S$E/SL&KJ<R]B(;AJFL3UW6L+X_!=9,.';>C6TU\S@25.J][$ ^/PC!
M$=7H'WWN?'JR >J5HJ%W:P7\BZ+>OR)DYF?C"J6,;7R0@;J K:KO&T++17XY
M%T3A!@E0C(U=&,YM#XD.?'*:D99SM=KL\Q$"J<)<$3U/]\HI897**OQ*YU<Z
M@,EIV/'X99/ZW>D<?!WZJ-O/58E#KW^X4RY UK"CO<3WGWL1E'UUKK)NDX95
MH<[*H.[LA>_G#CH#LS5&:OWZWHK^@!IF#0X+BJ[!GG+X6!)3D3[!KT#\BO-9
M.0?WA F@A2Q BYN/]B8EV_G"J4_<:W[KQ[(3';=MJI+J@OW^AJUR>6O];<Z.
M>7[I&K-5 L$NPWVOZ' F?VJZ=ZSA4-M/3LLZ) !:&GC^ODJ/6VV!3=N3F<2C
MMY^?MJF"5Z\%7%1R()D&I[R9FF=GG86&VMN:VN\-H,;[!S)&GCD,P%D9]Z0]
MWD?BG(YKFVD#RX="\4L$1*)^34CF'[1OM@-0;B._]-=C]046=3Z,K=WKQ@1(
MI\R%Z(DU?0?U+A5UZ+\:%H<*&\[[A^:*GX(YF^G?>AI^?.LY:Z#ZZD1)<-YB
M(YVY<10N'*<(RV$")7;SK^CF!<G+\!GV)J_\R?@9(<)[=O* _BW]!_A0A&YA
M>,V;C3;*6I%R\,-R,/4#DIX@D2"1)^WO?V/AG_]G<FP;U)@),$'(9HP=AV(3
MV4CD>PQW5 @LR_ /%886!"UWN%U-D]I&Y4O'5Z.E$BI7(]"QBU,!H;/?;W_^
M"E5<6%\=%WQ1S6BXV^;SAN=!H?C<YN&'^)/CC[[S7>RK\N\RTBSG=Y9+.9V=
MP$HG62\)':@??A#))($JVZ60=8IXJU=%+8>[Z=I?C?Z5J_ _V'+Y>^$BD_\S
M1VP&G-?0QWR.F-N>R?ZRKE:4._]+A%>-].JGHKK#ZNZ^7!S?5#WO5*_^H]'S
M18)4KA]N'J(7#K!.J>#4^QA75 &.)]V5')[$PZLLRD<Y$S-!8W,7XA-%^9Z2
MAN^'J!9T418REVMF64PQ\KCR0$KMOVG$O4;P\9*K'^E$3\ &'R:NZ&6*U\86
M(<:ZBR\YUG@9_SB'JB!M9)5#QHWY6U^S7]6[]LU[(#FBA_YMU=C'AUW+NK^Q
M!&I0PUO=[@P%\]\,ZRFJ:R%I_C^AW_S2U2^X L,UH,99<LZ@U>K22(5_+#^^
M2G"9I$3EF=2Q'XP6TS5LW=[BT 1>APR>+KMK;/O^QGKMD'VWXN1_SQ!"<Q]!
M^K>E2SN -"N%NUBJ/K-]IQ@*+3O%N0ON0E]'99U19+B8_0'(9-C[;[\CKQ+>
M(ZJ%ZJS_0F-DLUY%GFC/H- (U9W<:"(ZM_R[T/W<L^3 ,47W^<R(K&$I<(56
MVJU2D;$L/5;]']?EOV*T\A\@Y:#3@$-[LRZ*O ;7..G$;LB'FMS>0<YSYY!C
MVJ<L34Z'-DTL?0Y*E6]BUL[X_8:?E;JJT_E(2=:[P19IC/)&ND/&F0#EY3Q-
MM57'+RCHZL9=A)K*-AB)UIESL42J>CL:;XD0?-H'&XV48KOJ?'9 WKKQZA/K
MHABL\_>=^WI^7X)'$],[[O4"_2J/M,V%G3ER9"LJ(FD(\'B20Q\_%:2))*53
M@+,D#W_LMGAI*6Z]F_WRS1.8(NG;/X?PI/B)YL!5:A)",9S.$"V<)#+DW)^.
MIH/]":I K"QJY (" N3\;F[.U>P*R1,\$.M_ &=54=:$MOJ_L/6Q_AS<6PS%
M ?^8JOZ[@FE_MZO\NE%_<VN2GBD+WEY9'EO@8_!<67+?.>Z[=Y/V(63$1EP*
MX.Y<:,(VQM"W5C95L2^55 S:1ADT>.;M+^[YN<R"\^UG=6J?L'WP D8M3@UT
MA,<LG5<Z#TX??*!_WIB&_:O"O:%>EYL\IJWK&[U,E+NFN:1EX$>WSGK%(/DX
MMNVM:_^+1B<:M>79X+WGRY'DG([OCDYK1,TX69GZ]T2+FQRT6(+.N>?TR91)
MS;(M;6R8W7@(OZA'U</R@8KK(1O["W7S:<A)91UU(Q4D?4ZJ>'UF1B'BY;%W
M[*<M>B..0^S,UUB>E!;G9/;G#*JWYK]J3>M<!-K(]+@8=+0W;MCROQ])]]KQ
MU,5T@S@AE,+-OU8')FN^_=\\G_]F !DT>#<J"450?*%C7QO"3*=?*.U>ODM$
M_%$F$/+&5Y@WKNXC%9]$TXSE@!PLWTI:Z9NLCJ1*[A2O/1-<="@J0D,MJ;*>
MT5TK1;[&;HD1FQRSCI)X 9_0SN!^PH*AC1(0XCPF>]?3V[-+2,2<N?1H][%H
MACLRW1F=;E A6H?8*8>K".] 7XXU_&DO7P>7L_QS?/0RQO2<,']%R)."6)GC
M!F"JO* ]=LA4M]P/N@^"@I^PL+'N]6#A/L-:PS(I"TRX^Q=\!,IRKR?YAQ@*
M'P'B^$$>A[W]>/]9IC5?BM:6-_$VX+%8VKHMQGTF 6H2MA?F%@>W%'OM1D('
M*AJK<>P6R3<9LOPG1*N+5 Q^G_"822K\V<L#]1%2VXJ0$W_.]]%)/]F_?<)
MMQY=?X?A/:!)!B -7_RU\C*VF;@CK14R2?.0<P[GHV71\#<0J><OV.+M;E(;
MKW7AI+;HP1!60S=F*RT-E&.OG^9=(R'[EC_VH#M5HS:VOGK>3/>KLYZ,$^G2
MJ>,D#F"M30SUZB\&_?*NL)DEBA'+K:VP$S5>0D]+]^84X]AHH%A#>)<VE:*%
M1'$[T7ZL)+TN''H^0'?7)YK-RJQ-\/''@I?S#CEO<E>]XP@I>0>K(P7E/\$1
M(:,-8NK3_NN^"K,IS$V_L1I;<=WOLGAUK-F3'3U^P!B=[24,Y!V$C?=SC$D6
MIG4Q62_HTHF"[=M56EO'WH@2!BH+1&PZ$<")BG.==U%DM)-=G;X99%,_UI4_
M)PP.E!+WO[+UW'05M\&0(R"!7*4]-@5C*F_\D8_Y-W2=[<J:1VICL\&\O'Q,
M3!)";5L[Y\D5[J5JPUKO#5-FGQY)LD8G!>^!GYT'\>)M/,)WXQ2%_B@![C6#
M$3/ZUV;7+(4)L,J;]'>NGYA:"_^H6K![;<V(:O[5GM=_$:W/?SK4-&?3[ 1;
M$?5H"%_7X-,-Q!@<2X0;-PX8Z-!)LP' XT"@JKU8+-M%V&*S\ZX!?B-J9F^X
M?AM,;P!VRR36%HOB7!-4E^<\DP_Q@$#:7J!A1QF_L68M'<K'YTY;[(B:ZZ7P
M<B56RK&,GN!FB@YW84.)J#FJ4(\K1O+@;/I/$[+!+,_!O.J:"11;ZIH&L7D]
MU]'S@%7;+Y]<%8!,SZ!GWY,$!IUM/Q/A/J#_I7/%D'#Q_W_]0E'CF6HZ-2G5
M2Z\'6;W5<T"''-AL-^''$CFT+;)+L;D[Y!O=K83=CBSBNXRE^O1G59"?:B;O
M[11&<+K@9M&FS4E?=_IH.TP7U $.&/3@9W7>N]L?$@U/F)*PC3(_1+<19_L5
M+$9 :=E$K@,08-/B-H>JDIN1B.53-B)W6WL[S7?IQT:*-];\)Q3=OG9R%H<)
MU^@:[8$+[:*J-8^PG6<)';@/*#HQZ>AFZLM7CZ]W CH.E%'TC_(K6KAV>=54
M\57DI(D2( YX!T.2AC%MSJ9(-%Y"Y/;:#HMKQ Z=K<^-B5B]/)]\7^Z.394W
M/,TR8-SWF+-YQ%)FM>1*VRTPQ_/!3 0E7>R!VW@U!+K@K"%N]LOURYSB-;MD
MN/]SVS0D45I*[E<&OY+LL*5SE\3B4,E8"/20(HHOKSV8:MY$+=Z"0OSF9C[Z
M<:N\1G]__X27=)C863JR@56J3N)\?W&#7=3:3EQX>Z>T8,CUA[PPTLI1=\(#
M8R81*KR>55RPJ=H>AX9G9X=2(0%VN"(H*VWTN2<:D$N-CM)650PEV"7;&'<H
M?B?8=%7;W54<X^)-<.D#G4Z05?29;XW6M=]K#UC8(')(G^5^XFPNU(OO^FG&
M6IY"@LY=>6]_9?G2J:;RE'BA5TEFHTH. #G2>N?E>C[WM&+W8'GEDK?RKIF!
M*"O(N,Z/[D<@BLZLG:'@5X#EMFK:<&#_0]C-!P/D97Y!@+/1;RR.1+))F^%
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
MO/54:T609!_;S)#2)3.4VU)2LOY/C<] ,R2D/*ET0## ;A$- \>3P)S?>N
M1C@PAP)C"2;.6GJ#,U**"B(;I9(U@-P<[I("LN)]&_)@?# +]'JR E1N>V6P
M(D':M5]_2*7WQ;W) :;J,LAB,,M6Y#>,.*MV5JU?V.OIU;M7QP,R!]79H<@"
MRKQJ-8?B:T>PU6UH<*NCF[X$)N-,7(QKK.\7PLLS^T9T0"]%>E+C1&RZ@PA<
M"((IKEOJE98)^<!C1M&[<NSRED[($D"&9\U=:;)LO?7F49>!5YB#ZB#C0$.\
M.\/RNL.-C_,%D#,OMW)<84'V%7>PM4CJ9 HLH)M,[-.(^'WV]Z^2P^/FD[73
M-ZE7H1)\Y/,PZ:1/':D,Z[!3G@$:_II=QK6Y'P^6(ZQ%MZ/^.BLS_ET'BKT#
MIX:(!HDLOH7?&/@F\SZ0.RL?Y=C[TOMMU+CF99".G&)0!JN__\,5A\?(O/HY
M]\XM\';,OKCD\*X.5>;]&\/9.KRZZ?ALA".@?3J6FO7(^T]RFU%=S[+,IBW*
M;3=4]X =;M)ZM]WZ,-\4>,G9RMQ4$':]$.PG(-#7DI,LDN!M\PN7X?SL_'3D
M?<^"NJ?]3+3+L61:G5C]Z51KT$(P3@ LSC3.MUO5'V<L--MZ]C+1'J_0*VU3
M!)YE(J=-5B=B+>,$&8Y])CQ$O!O6V13IP<CWBEN\-M%.@S:IEGH^/?V<)9<+
M,8$JE38IK97K1FT:#O1@69; #,-K0S(>D4WW7S4(,<)>O.UC(6?RJ$!0IXQ3
MJ+EROA0U7)1VS(,.=>_LLJXA+')6^>IC![_$V'EC &2)/SYQ?2)J*B1M)_J(
MR__\\\]!OT7X=L:'R?N@@MT" V^!(04K4"ID;4,IT2<6SLFDIIC61[OY0W6
M+Q#7ZAD#%$X"]ZR;=:DRC;S3U%];F]+5%57LD#?34-E44>NU&B';?P^X<]V9
MPTR#U&>_J*\_L"@/)M:;;> W.9)7H'/K8-UK3K/G5:7H@)5X]+J2**[)TI+7
M 9Q-<O^FFY/SF^N[G>VK $'=)G*;5)]!AM&*W*R1R9=OS&33H.OBL4GS@Y)S
MVHDWC%*H68\& ^<W)H=\0#6/PF1H%SL![CHD#M]B3L'<X2-=\&/TM'/+O$WU
M8FY<WK0.[EH*2QPSD'+.\%*8>G0+^D>1,T%#=M&:D4I&=:!&KCT)5T1R^@6Q
M,1+*(HQNXKSW%^_.@W]G!AC)7:-/J2RO]OH<#I<5D ?UQY*Q3HYPB/W<B][]
MKX#*4W&#=:H6Y3LNSEN%VI.S%7R?YR@YQ\ >*X'\HCR"5$4]TCYID>V41\)?
M(8O9G@ 5_%MO$:C[.J<+,KP5&?37RQM;[1J/"?1]"7>8Y)=C]=J8PLMD3;EB
M; _<WERK&SD][ VS;J&GC'L=GZ[6+;_YC? L$Q$TA[)W\-Z=SV<:78NJQOH6
MQQ7(47Z.<<;(Y38,6G7AP/ #C=)X&.&I]-AS:6+,5IO()<Y=AE65,-\ +2S2
MD60_+(?;^A@BL3) B+_73R.>UM_S3]RM*_+N+:RK5<#7KQ]_B('>/@'%"K(-
ML=#731%GC3F6,D&?9IE/%#^Q5.),22J6TLF[J"N</Y3&+T3K:&J:Y(IG+3GY
MJR4#RB0Y($W4?("GPMCF/PA/_>9E=@,[Q\?M DV 5"9Y;D/E&UO"8%[9DW4%
M=KZUEL^$4'Q#17ZY]ARJC,!.@*UPJWR#/E<94^&<#R"9I;2X;PE(9)P:K@JM
MR"#9:X%,BY;/C)%#1<_I7$A-+EG@)(F+1?15IL]U6_PH,!$>WUX!C[T8%C>)
MY^P6_+8V?EX@'0H X.76J)LF6T3*M371(C^F&WTN<K!FZ,C*@D)<7>RQC(+F
M 3Y7\;"CPQ*6G6[)OVHN.9,B#-"U<\&K 24GSQ3.<Z:2.Z__>B4;II=@)&QG
M\.:NYNX;OV>)%S,HDTX\DTD6;>K&./:K]?BX+FRVR2#C_@WL-P;#LY P%BQQ
M1 YNELC%FXWW0[0]+$_G&7HP+X>R9DQ\6DBE'X<0JR'6?5^].JV)\@WG8JX\
MW=]JZPWC@SGQB@I2\P@'O#VA*08H6.4P@H="#)$AC4^[W40WA1>?\/WQ#C(\
M2$*2KQU91=0O)ENOHB99D.IGI$2I0%5OX5L;]W.YM=D>+&.[QO5RXMN&M'*/
M!5VL^,(5AFB?26KSIYG1;J%J2H5J43[K,AJ#FAJF26A81D;Q&YMB?X^0*WP5
M"Z"/'K%K]R-_4].K@*=@S8ND?\&E3.AW!L<$[+GJ*S0X<R]FNB%=]IM_>&$7
M,EE[6]XY?N A:E110LIH.H(3K)VD"$,T'%==&NYQ!2?V[@=%4:V2[,PY[],L
M?<O+$B-KAJ[]*AF+>D4<UJ(9",C'\3/],_B]9_!H7!+#KHM,S84E^6S75KU
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
M-;36GU.'&&)#&K<;C]E<#]GH(.O;<:/_$S&+70;I89R7DZS:(HH]GQD7:.4
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
M5B*JL[^A^MY9=GY6(9>L9ITL!T(KX"P/%W\E4GIE2VC$[D,/\*D]E<_': H
M#]^9/TJ[I^)TYD>D87L3?L>1@762XB,S<-KC'3C58$3UC2*3<#0APCX!3E<G
M&W(MTN!NBIA3=-7)A%[_D)UVC"['_2K"W+N7>0['(I#%I._K_AKQ1.1B-G2L
M\NCQ2\84P2.!)K#10)UJHU6]17#F09B!1K9W:R>UFPSOP[7 Z>3>?[8%UC^L
M&?"G_B/XS\.=F-@Y,C+.E9CH#_&>0R.?)T0BP;L\@H,%UV5X2]SY=9'A?,B9
MQ,PA+JOL0(;^.K<:/FNJ$0_?6ECI@<0!RCVT1I//3\>V.E$:>P=J94+9 0XE
MV@!Z!*\=U<.JG:<)EP[X=+M3;W;RLL2\V0.[A8?%8CR9*(D\/K7*C0S5[+WL
MM:)[OV4 _)S.Q=KHLYTN-Z^TM*80T#T[?NZWM&<>VYUWU('_:XN+<HP=F_88
MZ]F)(SDY'U=>ZQC$_0.5QW-)T_,.LY\/9\AF<"J70$9L7[RS/O<$M704KW2E
M D-PC&3Z9N3K6$IQXCA7O("0^O :[]HZ*=OO)_$_\HK2<@[-5L2Z.5%V#[2#
MW@&" M8&PC[:YXV9-9X5^J;7T[6#8ME 9]:7QT:.PP ZFCL=7NG9K/>3LSD6
MM1(G>%9J\J+Y)(?8S(R\9;[6WP'5(,J08-N8VJ.J[25QV+2*$1,M0Z^GHWR\
M$ X]L8L,!S8:68M(_]YADF)EE2HY9-R)R17M-$%";CI5$N$2'' * "/M9(^-
M&%VO,NNJ-X0/_!>UN,.%UQ8=.[V>5A-8Z4XNKG-3OF I4Z2.M0">UFS$X8'N
M-LZ8CTV"!$QQ/TZ5T8>@C:"A;Z!'&.5Z^][]S\,33%N:.&*/WB!LY3KYV2Q8
M1ZI"SBTW@,X^7Z'Z!<:Y/Y[OI8L*R9:;1)=^2(EO#0H9Q34$20$Z3][ZA"MH
MFW ;[.=8JW!8],&[]#\(LWSN7SKK#8$FVSVA1<^[H/LA ]D;5/&.EK!(R_$8
M:UCO_3S\2IPV\%@ ;$VV=,4;VFN'4>J +[W#0RK/">/]N>&1MQHUK9DYRG5X
M">) 7BR.[Q[K.-6Z1[U7C<TVI<ZN#4FB)=^>:ZROA)G[I8W&%@JH=2=D=6%=
MX+0F6CA?'V^T@%A"N(0C1K2>5!O!C^911?N5J'E67BX3HO+(9T)<U+Z-2[3
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
MZ!U$VXU-XJHM^T7"ZW^"9M=)U+2!HQ6\6Q\NG56S-F&>A;+B_OM!QN6^3#N
MQ-LE P&2D<I<(.%>AHJBX]*04!^!%FL8&AH&&GH$&O:')SUHS=J_T9@?_FDH
MPI^LW[Y0T/G["5D256=A%<A%@JRV-".E3&&0;FX?T.D-3@RW-5NLZ=<YOEH4
M45NM>CE71S*\$GT&>G7C.6$#;8[2#A[Z4;(G:/1D@D?=\=RH98\ZS EQ> *
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
M5502>0.V-<(IDC1Q;'6-&O7*XA.NI[L$;Q+3B(%<]P7I6U>Y2/4;;IAJSM0
M2Y"/W(AF!1]99D6R:R&# \M8N<E'4E>ZH3FG\]<E"]"C*:B@HK$QG*OE0!X7
MCI7[M<.Q!!1R78P>2?5+F.N#0#QAJDWL_(RSD93&SOS=!S\G<T87<4_A0\S\
M5.'U+M/PD"=D\+BN];:SQ+;Q@WWRB04&XN$3H 4W1=^>R?Q40QE V&]9:5@R
M=DZ]S-SAQ7L]/-*%V^HD5><C\HTQW?11E,,D04%)[Y0N='>>!7Q*)5091O;K
M4@ 8;J/\:F[KBNVIU2&SRRA)8CW(:'WOZ/P==M 'H(_>S"6%OD)D5G'H#)D"
MPF"I&O=<?OL?\,*9XF0IM'.HK.KV=67^-%E$=$+FE;DA?DA?6+.)N9Y >Z^*
M>Z;,<ND5(8Z@AA1 Z#=:[NS[]I#SHP<&E7%@SOF<^ /OHF'@:3>_3"/?=9@N
M5:[M;EE55A%EYHK,+CMEJ(?>FW\:*%<>9<[G2%3*MES8930')^#RXI 9VU@G
M))>NC9@]A[V<%4GSRYAB0:::H9H<B?%TN<EI=G!0NQF$J+I\%YC$TMRM4]3F
M-<HG$\T+7P(2@ ZH#KCDB!EDSW^69@7F4^S),G84(KKSE/AR*FRA+ >B?-8Y
M217U9=H.:W.%;1(;R6;Q5_HEF]YY,!Q&JG@"J:/]JIMY@<->M%>6-T*Q>,"/
M7P(#.7&E6@]D&&W 0T;F^!DRVG13N<3KB:U&C^+F[[##2ONK$C7AUT4U$D$Y
M)6>961$(&YDH$0D/S>K^,#SPB?PJ?*G(7X32?"INIEI(8_Q'AV>=]5CI>HR9
MND54C7*,LM(Q\= I("&=G8C+//"2+-$ \1^2CF8Z([$BWG^??\&1C]LRA1 >
MRM6?[\FPWGI[B_O]>%PM]Q0P4+]-_8TV0IKK79-,^4&+%N-+T5^'\/]FQ]V2
M.5OR>\J'.<6W>Z89!2)/FM/@KH_K%@]2.?KQMS^-1OK*?J/9<3YFJ;,5AA[J
M_D4[,$A7X.1^LJK\YBCJ=F>]W9^<T3OM+O?!G/("+\79(CWG7'D..FG^&TUU
MCS!2Y@OK]P]2OZ?_KX7-5#1GP_BWKY0[-)%&*P@Y8>C4B+. 1G]G]=>R&I;&
ME>UDNR1'2'%J'"&>,9ZZ!?%%HGRAW&M1F<9Z+=O%AR<:6?DNQ [H11GQCS?Y
MGT5T&)Y>V/8&Z?_A5EWSM8M$IOC :7_!R=D.PFO 3WJH)*)H37MUP=RS3X+Q
M89_X*PL@0G"*1^ 7(3ICPK/77:RN\%#PNU.FXO<LV1-Z4_WBU?2O0SW\:0:"
M3G$ZJHP@(#&[RX5Z_Q<V4P6^8=LJYO62UVS1Y:*,IG;M"0 ;5G?9<_\_"-UA
M_'J.E]/*;A4*O8>.=ER68.-^([)0;-.OYP01FF2F4U+_PBX?/4]2/UTD&BY]
MD&S+(1.J>P%QSK.;LH-]!I:Q,,)T/H[80UG6B:OV^.D(-BI(].4(?I2,Z&[]
M1JL6S(_2VLUSJX]A26@=?EJ:JBKQ_BE<AM9^&LL'",PJANJ+\AOM*(K5"BH5
MRUA9UO6;Z;OT=).I8L,'\0.$N3H.@#E/R0AJ@&$(12U+KW(3W8L<'K=0_P8S
M[,%RDZ&\;3U[+Q%78M9KN:">R#XI>M)@6KD;U;A977*0/2MMW9U9S=3KB='S
MNG9EH5/A=C_90 PYUT1,G:?QUPH,D2TXQM:A)_J$SZHE8)48$U F%&ENT@T-
M>N?;G[CDDM@,!:G"]X1?!\"QPH+\+H/,^]^.IU/_\OVM-8/8GP?Q:L.)<]Y9
MB9E.[56283C3;-)\Y.XI35)ZG ;KV<=V2";(L0_(^P\.)8A0]G+;8H1]2=6I
M^]AZ^[$61=F1W_U3269SV(!]QV#L[1/LP7U@RW:P^BFE,O?';<JUL>VQG2?W
M:<%![4G!6?^R$]]_W>HX6PB?#^V'?0Z5&H)J["GZ:E-;A=)E["%"8CFK[CT\
MRPQ[G6(;)OP+X\J0:XJX >$HN/7A;S0IUB]>VU:X!1?"#"?/8-$4A-@:E:_;
MD]"&:;$\?GQR]<<F^B!BNDB1[%"Q^WRP:#Q'!@+QG_UC^P69HO!.7DILW<_U
M^$0EZQRR8.6W'6&H4&3H6'0:XT>\:.H7@+07-'*JT;&]<JIZN(" ^N %<C^H
MQ ?HA]?H:-B;73G (3@BD(T!D#JF=?M706@UZN[A-X9%;O.BKP&G<5]V6_L[
M2R4@TO!">KJN)E 9QCU$1U=7FCX!SM"W(5#XOHJ7XEY]5ZM>#'S8'YLXRZZ3
MQ7*O/E%S"O:2^3XD(F(=NFKJSR#Q5FD#9-"PDU1A9+)8%I2_3:A5P"[\3D/G
M-,,<YYO:#QD-_)K4\<%R>6;7+X3^TF6L_Z*K]_\T&O.AD<"-JU!"CMW19HY=
M YYW*8(,612/*ERMF3^EX3EUK=(3)6I2S\H3LE[GS*B1!J?/%QI@7&[L/KS0
M*"Y87ZU9VEKQIXW/S$$D/A_FG!J>0G+Z<PFDOGAJ&KDHY$Q7YV^D>GC1I,3L
M&$8!_.5*TA=;N4%F+Z) _@D3"-U(^/X'MEL\?Z3EWT,RB\;AI T_"!YI ))D
M<GM9\*H $H:;2*,Y*>GFL,L,B,P=Z= D*)^IGO'_M<BFK@DUDUI:.R%O0KZ@
MC]DNC>QHNZJY#X6"'N@>+@O,8'O;BA95)?WP@E0!D\^''L@&SE!*YN05,479
MV/(]SZZR/3]HGI:52Y:9EGV.5,!9H[-/WDC1H(S<7$\@DWEJ6JPIH"<X/FE+
M](P;^+  @\$78+;V4\Y<1TUU6<-0T+#&FQ/C[Y22*KR1WY;;HP:21ZKF+=V=
MYG>@YD%5&!=OWZ),4S$$9\-#A3O<S&.&(\*.6+ _/#E[<L)\1( @Z3HZP_*+
M>]=5\*.JN<=Z=7Q\JI.&?VM&V1,WO>2;2E8%WJ)=;6R&W)N4B0Q 9 +X8,H]
M-:U>3;MPI"G]4(N;QH_O1ADI@U&9(8 .. -\P>3Z\#3$8._,>KPJ*.EBSUQM
MSG+%8USVF"ZR:VQ;8!VP@OWA#U +&O))3A%>C6)'C66[-JWYZZD<@S;EWE1P
MK#I4IZY"]H8B0VV^'H>B6/=-ZMK'+<%EPUW<"UCEO,BW&3V, <C4'S/YCI4*
MWE%,+5OV$G4!KVK+GO>@QV(-V>I14=#2KB[+DO]&FR"=S5V2R,H>.2^C1,\8
MIOZBMXKO=^HI^25JF(:@/C_D!_FIVX'U']-_IZP:Y5T21;>/9I9-!)R2P -Q
MEV'8)7?8/^<=XQ+MHN=1@G.A3'(!O9+N1+_1\#K)1NN($Z?;+F-KB]#\_^ 0
MQXQ\:D]U2NU=DQ7[0H^'#4%O^BUQ"TDVC1XA3M:*&4\;S^19]Z&&,S!C7%GK
MO*DD Q*SL)6^H7TO^7ZFM9B>)9)XYSM4=[ZK&$"<EGF@V!8-[B6FGB)5IG?3
M/K?/F>_[488=X/]-:J*/5 5=)EB*>XA$9R!2D;N6QY6C3_*S7R\^Z;12P -@
MCY\@Z<"YR&)]ZKR44&U"^'IRA,.L]?X++P=_4G@,SX<><0?[QH4&$LGJA">$
M4+?WCEG;:HF6(AV=-0&#P%1C2]=V56TS9:GBOOSUL]@>\9Y( E/K+#T$FWQR
M?>* 0])/KPT0K8V>#CPBMC2[+@1_AFMF+]W&'1,_/:80LV+@'@'7']R]J(KL
MVC??U\MX,FR75LA*H;+J$%U63Y[C6]:Q'3E#9>[*PS:&'<%F]?=LD.05E>RJ
MWJ VKT,*$3>KT22/R)+T =7%CVR8I)B$Y]L6JC 3\1S7W2&E!A?[4OG/IRN2
M;&XF--^@U>A!&,A*4PD$XQ@BAH_YN*-Z3(5+A,1'?([8]'"5)5_0+R,*<X3O
M!%+G"K$MR/(1(?S5 MM1P\9YS+9_[501G&7/!49#I!&A>P2D0B5@[<Y@Q$I-
M9N)ZCPQ30H(1$*F*+>68S* ?3MTX!C7KQ"6FZ#)2S'!T/!;?<Q/1RS';*SI7
MPRQ)A=D=>-B2U61$^@ZXVW-UXT;8R?3O*U*:3,\95LM:R=;-BSC0\W_M'10.
M!ABWKB+Y_7I)2^PN?<2),=)K;->@RC7(]MGZSJUR3(:O))QF,^IYKZ\MR%.K
M$O=C8T/&#FX9,M_WL6Q0);H$QTCZJZ[+'CX.V6HBEPR$YU.0TIUN@:&_ZO@%
M'">.J<#KE;\(\6CBL0G#9/P^7/+[W@V7"3:;7>"CXF926)$6]:W,NN,3$](O
M6ACBP^Q&L$KP.]H'X-+:5VX"[B]/_HVX;;0I)X>7A0)]?!.E.I4!R&($V60Q
MRI3BR08W/+1>([Z)(P)>HP-2-V^@^ML8%7AK=FB'=/;MP4J1#7K*:S,K=?C&
M>O$6P70=/Q(X)V;6M)'AM>W%[IL1I\%5XX>@<GT" O>::DW?;A+.9D^.0C>E
M%Q5-TXJOV]632R]@'=$53:F%9V8*[37\'!S)C<,( [QE[/"'U[9U=2Z.2GL2
MO/5R6"+1-@..CEYA)?:>/)@-]?@-6)R%T"2NE=#.SB)QJ*FKJRG7TM82.)A4
M7IX8NS_%6% OWTVAUMY0=='S:E$G3TXE(2%^$]:V:N!4E+B-2)0+#I4,0^J
MX>X;[D/Z5S4;M4, )*B7N9!@W_%9N@^I01'1[F'%295 >FA:2&@(&:LIR<*?
MN[^B$3TQE3DI/O@_ J6,_%^,4OY@8W7X:3<X$.L2WE[P@'1_S9?;&1)V)CW0
MTGUZ]E'E2C&I.+X(=BF0#SA09D&X9R_U@_E=*@Y$.5:"MJ;"C@D$F'YA.@<_
M[19K>4Z$!W0H_[ET^2O.>B@CJ5,8H4>VOKP.4@$AW>^M J3%OOD<Q,_59 ,K
MZDS^=<G9^*VU^JU3,J^5D+TU69R0HGT.S;2%>BC) A\1 ]!D\UUDO[U&)ZY
MECVNQR2Q$I<[HV+-4IN#X_++PX2I/ZS* 75<-56",]+*SX=(U4B]OXDCX7>G
M7-=#+TQGBQII+]G\W2H@?A$R!)4_H9EI\2MP(6)'GJ)'=%&TX>,\= "QI3NE
M\@7!9-R%1G5T^=J<VD)+($3#[-F&K+^Q@:B0?9IBP)VYI9MP_%&6I0I%GUQ
M-^SPXEQ+E\C&:59'I"Z=7OYM"/4 DK\"& [UIYGF\7E^^,QN;=6VJ&)Z&%K;
M"2 D@1B]+6T@: +2PJ$SEZG&@W:L5)=ORFAOIT_^W?'9)^ZPY(QWQG2L)%U?
M"W0$'%?Y:WOZ?X+5]0\*R,&F4F#2,722X'21$.] DS#+1:Q!Z*J[O/XTFL17
MHC_ELX!O7-\T+ZCV/T4E$@*C.%L'$2!LZ-<>JK#/WP9P!]X!A9WMH,SBIX25
M^$^^G-V*(6>L5>;V*0V?.7)"=50&N.E8<NF*CU/HK$35;A+&]U]D]:Q/RXF&
M11W"%N>:Y3JV88?63;+]H5C#@ OV0Q&)\&/A[Z?W6=LAG&.7:NG5H.?\FB.+
ME 5T4'Z\(,KWJ^EU!&B"E\Z.!Y2-N%^X;QQ,OS26(C*M7BZ _Q>[:X;9J_*^
M]SF!R3?Y+KY,.1@93L*%VZSR@.P"*I:)[+W]B>,^HQ[6WBQ^\F:P8D["9N:\
M=:_A9BDIK<=2BOJ\IQ@9B4G,H"/L$UF&\19MN'"*< UK:,.US-NP9X54UTH/
MQS'!X(JD(EYR ^F\?&B2A*PR$$P64F::!%GM<0C;[' Q@>"XT*1Q-/"3C"]H
M!K]LW\M0-=5>=->HY"W%[YO'G5N4AW>F'LG&,5Z@MI?L)O:/:ZK)5&.SB"^W
M%7?G^9"EJKN-(NB,A1/PYVNA&5&Z0*0R-'D;[ZIQ%K&T+=)1VY%*8F4 <IN\
MVD,IYN93:KBAXGM9PH47UGO0A$BZ*C X0]NUNRI#GZ#0K-?Y2BS__9MO3_8\
M>>I&G([X.3JHKG^GZF[(')07 \B<_LBG=T/?HU*;9?G+ .QC%O?&XW PMJTG
M!(FJ#,\R/_0,X9O2U0-G)>:?=2O*^PADF&-^G\ ^F90^PA! 6(]U'+7 *PSP
M^0)L8K<Z-1P"Q$"S+DSY7RE8PGM_62$6W&9U#2]3E?P8]>:DS27A&DZ'_Y7H
M]F]U@>ES2MFBRF&-D@>>+ 8]H7WZH:76BBPI^3")F_S'3?/MOMJ?4U5KB7(A
M@=N#5<&SK "O;Y7UWO8+#\ZVH[%+5%;9Y-9?O-24ADE<PUQ=(OT)OH7Q_^)
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
M!V"/S,MXPZ<,N:IX?2QTN,/UEX8KH0J)K2&;$! :F?@MQ'3%MLF8(XG-IZ=
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
MCRW\D48]5_-![4.Q)E-/3!#_ U@S2S:R#WJAS%^."<H'\3$RTM_9@(L/6%=
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
MWQJ'N]O40KB:S)ONT4<[LYZJG&YWQ4_,)1 8Z^ET)T_HN[$Z)\UYU=%;:Q+
M<GAYD2'X)>"2E_O O%*S]9*P8[.YU3^'J=0-0]31(7^A#NTP&2@H+BPKA%;'
M'B8FOA4X]%&"O.L%;#=6D#^K0,53D$&C#WCUR'[SKP'X8]GWRQ",HL.F^X*$
MHC2+NJ:U_%K662(E&5:%Q$698L5Z%Z6A^]" AG68U953W4@<ZNI3#?JX/F\
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
M1E*_6K>LBK$&48QP'=0#VJMP(]ZN+:K@:E)]0J6HI4]-W.Z4$QVHK$!?:JM
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
MGE3:.GNZ5/<=\%,U\JFHAUER?NC.)ZA9A3-O;"8AI;%^HWR;"=M5VXD;7"R
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
M(L6TABN[X959O5^%S YW&5.!&6&Z8CDR[+#RZHV$W,KMOE-Z&:O_A_=RMO^
M67CDH"/$DCZ!5LTN'H(&"J$7DARIF,60+6[1O))":AU"<#4W)U)HEM^68#6!
MLX9V(*Y2;PK@5C,I9V"T=/NH*AP@!65?(DX/[B#&K,?6A?EXE&^V203$:9K:
MP#;>YR(/G-"9YW4#VVS<E )KY&:*)'RW-Q&[]SN'_T%'.@^920A?0]T<A<8%
M]+-BLF(O*_,][X^M=YA1[+C1C)N:?[G1>.YM;C0E,4"0A+H<[7@[>(%0O@_\
M,%[XU7(9ZLS;I^WZ,H7X7Y-N/I006HDA\K P,+/1UE](0,(@.5TG)=+6+>D+
M'\X*R2+'SS^:GKQ&;'D-@G*3I S\^WY&UOP'AX_S^T\RET+F7.HWD<*O,G,4
M[W#K_\14?@]_]_\_^K#M_U(WCH3ZOVG:D?Z9_K:QWOQNK(V\?6I@^6%^B"FA
M.NU9M5<"928NU[GH^3X[^S[]_9MX++XXZZ>;""IP22W\SMA/ZA^^>U7E/_?_
M?/.YW\5<MN#4H0CKQDJ7MZ<WL96.0Z5^>,.]?^K@^'#O,8X2?60F.>@EYFG4
M'W]\@+#K)[<@%#D[I8>:Z%_VGW.*&?B$!Z8"7X<YZ%N(9K0.$+I;;/V"F)@*
MP_+RLHOK="7KQMPH;(9R(>*9M-=KBB-'UJE3\P*C,KZULU :/3? 1$IK1%F!
M1:2TT1OA8\G]-@A;$G-2'/ F.+]_X2/QA%5N4U1A:=^A;NFEFNF\VRH@S0_#
M@Z=90-\$!7MR9>.S=L#:,%/%ET-A+*:B'WQJY![?*&=EH5M_$ZE?:Q9$TM>]
M3_USI3LVMH3YYC57\&\B;JV^53-[#(K_(AVI$Z2>3@*TCW@_Z5^=]]+7AI-2
M5%TL?F*EO_8(6S; L34<Q\[OLB=TV#SYBF6[G@J^/(ZP!KO1*$2R-S_-EW B
M99F3?\!&?\0]8Y\!.I/>(&I,JZN[JIG$!M6R7C$:/2<E.C\(< 9K]5-\77#2
MZ-('Y^7[A5@=D=5,F]U2>Z\>=Z:L4:DO8F&?=-\URTNU#Q[5:6F]>BX=X;UM
MPZ$'*_F,OKDU/G:5WL*JY#(]GZ7QEN%4TERI++"%""8BU>3_FXAD&]9F]BY?
M//@:["4IV],+$-8P*GK0N_WZ5.(;-I=3 ?;)2I/L.0*\F]MKJL.EC+B-4IGG
M/V(C@=8W1]B+-QD*N.(>2AT%%DM;6G[0(A_I]WI%F&$9F+5+'FC0G-HB_I,P
M[LN7'L2.4_:F8-\PYMM2*6[7+BT&\&*#U+X6NY(B2"EB"B,2F'9%E5PC2'8T
MOC?>^%]ZI5GU!C\RT@ _EOQRV+VVB*=XR'S):MJ2-*X]MUO7>>]Y,!=GBUR
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
MLJH\+W_H(_5HI0KZS$FGM7Q-[C# Z]<W'[J-CQ3Y _D@^98X(;C4Y:#I=)F
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
MXG@4)XGKI5D4!6&80DS:5(Q.;/YJGK Z;N2HRSCJ<([29]1]KN4>U>Q?H%8
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
M'@O5B5+JXUCX"69>%L4L2#V2@/*0>JE-'==1DT1[FD9JUH^7GMY90P&FB&
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
M7&'YW@/:TD5[QB[0EK4Z^4PRMWN* \]ZQ\Z&YD9X>HR!>V(%[^TD\,*WR./
ML;5;-N1BWHWS.*B.]M CAX,?HW]<E;E\\K;@U^MESJ05O2[6K&YU(/B');W3
M/5 ?'&AB^]321]MXXRT7=34SQ8J0#KHH4<N1_C'[,$+#!^Y6P8$9%B NZ$_%
MCJ4#>&VQC8[BAT>?[5!>6]#N\;S^2X8ADJKP^>?U:KT-RFH:^ZE:<M_5MK53
MPB<)>992$6)/Q4R2U*$XCKF'F2<BSL-4$ )R8?1)3VP5FJK]74ZVS2CK(H<-
M,\#@27U8]7R1:<""60DMG"Q?T9G+;RO>4I_PO+&78$".XC#A(Y@>8*25M&-5
M49_7J2L Y9Z4"X^[;E0'7+N!W!,%OH?C* MQ$$0B]F/*8T>K3]H G<D/,=(*
M[<FB/^N;JYHR<#=S#B?=XXS1TD,/- P$-SC8Z!7+VM'&:2HS'V[TBGI\O-'_
M.-S/5_U&I?(+5O?^OLJRG$E], B<&1QH8IVLZ:,= VC+@4D$S3 HPZZ]53Q@
M6CH,Q01!-=KR&OGTPZ//YM-K"]KUZ?5?,EMOOXA2R)?NY4K^3CR)Y;HN"=TN
MZFVK/!$R$D>NAS./$TS<(, T(@EV_"1S6,J9&\:0M5>#YL0ZO^6@=D;YG@?8
M&JR#G=YZ;!D1F-8?@-$AO_?2K7<C!,AK:='6H3CK @Z X.5B#GD5WL+X_485
MBF\_7Q9Y'B51AF/7<S AS,6QGPGY1^JF1,01(=KMB;L#3ZS?#2E@K] CX?MU
M=XQ(, 75E0;4Y?<4ZR,Z^!X,-UMWWE-"=#OOGOR]I:2FRTUUOR[R_Q%\(0@+
M/)<([*@FNR0)":8>83B+J<M"&F6N!PI*[:$UL>*<3FZB._(C$YPZF.DMC):0
M@.G;J40G=#F,P?A<IV/IILIWZE!ZW9RG8Y$'\YY.O&*FTV]HF9=7V25C*ITT
M7]W5Y^;/S9_[/9OO)&F<Q@GV/#>6_J\;X92X#(=.&@KNL-#36P1A9"?6])H)
M=?O[*!_:AL;!U%L3/CU-MP\*3.EW>.PYN&CNMI[1G^U_)SFMA@ENR1YH$IW5
M-," >&DE@&_#X\0_KRM1OML(B674.HB.2&C@L0 GF?*.O<3'E(8I3L)8.,()
MW%AH%T0\'G[J<R]%$/&-0(JD?H#P"1SZ-7R\=,!3K /!@)N ,Q+J1S6/D]0L
M4%ES*D%1PN?EZ G\/?'2;+&\YQGNAN?V/&7F0_Q-Y'?WE>"73Z*@=^+S1HUY
ME;W+EQL5V%L[+%>;JJSH2H5++%S.G=3S&>:1RZ7-\$.<"M_%442<3+H9(8,6
M-@-R /D<C:J:;?E!M&%HNXOXF3<<_0+S,J  Z[D;$X(&LU8[M%I.4,/*KKIT
MB3IL7*"607ONAR$0EOP0*/59'1)#:%YZ)J;#P._D?E\]YN_RDMWF#X)_6!>J
MC/0?= F)NNL98F)_Y/?/UQ^1(KU<EYM"H)H#E*V+P\KJ?^CW^1F"I-]26$0#
M9A$@0%B-KM.0UN@.KF_<V6[?-(3KWKOI/&[8&$,=9#35ELJFC,&"NM0/O33&
M-*4>)H+Z.&%!C+T@8'X6Q7[J"4C/U&,2(-TU;9U:=LC^1]WY&)JB<P*;.*99
MEM 4^R(@F+ PQJG'7/E/ED7,<4*>Q8LF/^ZFHD4U!T(OR6GC='. T+:(1545
M>;JIZF:!U5IU\)([ (S>B+M\M5*1<V^H'(4!PPI/8,EC1CR/":F>),,D24),
M?9;B+'&CE&0L25/:8OE^-9"L;!/)+;%I<'Q?+ZO60-3S+\?! KP?JL>_. .
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
M5U*YJ-:'LX)$2>3)S0^EZIR:11E.$B?#<NL3>(0E/O%\R/+7&7MBM6PI&24
M=1'06^4,Y8)IF:9(X$7M!/.6%K/NR+,N8B=$>KEXG7IDHM)2Y;EJ)4W&LJ1Z
MN>+7<J[5>63K73'7]Z3VQ3@@$</U+7<J?X 3GG#?#\.(9':K21DP.;$*MRGS
M\C%#KW62B=$S"*\--\RR0)"V7\-I!!1SE6TR8?''JM0T F1P<:8QM. E9VZ+
M^L+V^??U2CPW%2$^;%:\O*QV080+0B(_CA."'4%2==\>XIA3@J5OXX=!0GP1
M4=VZ,QKT)C:,6P[0@V(!/=0\H$PQ<8&H_-LN/EB_\HH.BOVF;P)L8%;LM6#1
MKTIC&1ZSTC0?5T^B;62#\A6JSJ.&OMWG[!Y)34:/M*BS4JI[@9C4>KIZ_H\2
MT;(4JAU.&X7.#U'^BYWZ-@#0>HK<Z(PR6Z4;@$C=<C>0U^#G+YW>EE\$6\MM
M_//'%8>$9)P?8>HS&%"$1H^@PX<K=F2$&;8.3;0E>J%J)ZM^VANZM!CD,2R>
MT<%*S["S':T,B]8]7-%X&NZJ;+.>I?OS=97FRZ7@<G"1/ZD<Z'+AA2S+7.+@
M*!$"DTB=NP01Q:Y+/4%#ZKMNMHUG'O93^HEI?:V'\<K W=LVMUYUK=FT#*!B
MSX'^(CP V[!;8@&*<?4%% 9;RNC+!!CH^R#VL#!S/\R_"Y#7H"=FC\,P,,!L
MOH*>(%TW0?,-N(=0GR^S2JXXR^=KFO,_RK?K&[$4JE-F&S4+KHD'&7-B+^+P
MKJ+E"2FFT%/YE_HJ0[J]:,O=-E!8W_$ X3?LBDP%'<S&&:(V06T\$SR,O!D0
MH=G\&Q/QNQZ/T?LCKGG; M+0V]U9JF-W+C0-KFRU2F./% JFI-T+6GL%LGM$
M&'?].F=Y[!XA3EZV6NE&<LEYK@PF72I-^[AZ2Q_SBB[;#R<-><*9[^(@<$),
MXMC'B1/%V(M\2KT@)'$&NG7MI3;U)<Z.=KTFX'R%6O+ TO-ZT.G=SE@#!+@=
M&($%O'Z1CHRV2ACUTIJWBI&.V$>%C+1>@J]US7W'P]UU(7A5/*Q R2$G7Y[G
MRC5_J,MK2<*BJO,A(,D@IX4>7@Q'RPM4QK.B6DW\Z)7*:)4\/>)L:V6O0-T5
ML_]!LW7SG<A$49R]>/Q;7MWOCT6/[B#+3W)ZZ_CAA1/$8<J)ZGA(!":"$)RP
MS,-Q1,,T\&CFI 2RQ-IB;'J_EM'RONWUE![WA/KY,RU4&/:3^ 7]J;A"-5O
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
MC;(6NKGCK$/81FW^4=7U)U3UXUSL;O)VDR*I\NK??U?<6%BY]22=M/S]CU#
M_JP:]S]MJ+BB[B9WN>+-+9/\>SN?"Y\FH2L8PY[K)9AP%F#*G 2S@/"(I)%P
M."BI^3RIJ5?UAG!=?'-'>O"SA<*EJ<560 !JLI'\<+4=%,V6ZIXG-*_Z#@I\
MI,+#;\!/!VX$4W7HK^3"MLKO[JMVC5_=?9'+_LW5AR^7_!^;IOA]6S L#&,G
M<:FJ3Q"K8X/$P;$?.3@*P\!U'4XS&ND>&X"I3Z[L-3]HQQ#:<8042^AGQ=0O
MB.[8TM]TPY$>/G^8%#^HG8!"!RQG9X:A_HG&I%B:'758_!Q!)R#&4/0<C<#'
MG.W,Q%C<[F&*^2!FOM>NVV^[!KP1*Y'EU2*D+@_\3."8QZY*()6.5T8=[-'4
M3YU,$-<'!=F<H3.Q(6X;:5?T.Y+@/N5E76HK;6C_8M+[_!@I/9_+@OPP0[KO
M(;[ULM#/;X8$-VP=?E8LJVV_CZF\0LONLZ*>;K=]_G'#Z^WU:MWTZU;=MQ6%
M=OC]B2A-2!*1#&=)F$G%#3R<.JZ# Y^Z3#"1N#&L=LP0Q8E5^*JZ%P7*FZ_Y
M9]'0_N6OP)OF0=CTM-@J&#!][I)&K7+_W%+_99(S3VUA;=WR#M*;]Q975_RC
M6UKM%TUK<:;5QY4<JG8%ZUPD45:U?Z .6?G^/F;A!2SPPX!@)V$>)FY$<9R%
M3)H%ZF:9B%D4@LI Z).>V"K4U1'VG%R@+2^U0WN!&G;0GA]H'4UMB/4,QS3
MP2R(/<P,"EU"Q;=6RE*;\,S%*J& ')>C!(]@9FZNMK:LM6+MCECN .(H)@3'
MP@DPB3.&TTBU*7<S)XAC+^(N*$SN-)FIG8O=BKKUD<UJXY_!2,\VC)<<9@<,
MA 8K?+],EI3[#)%9%;E?T)=*._"T8;VVA\?E^EF(&U$\Y4R<OJ*13HGJ/BJ:
M5L!E':?1_?W;=5E]7E=_%Y5*8[Q;Y?]3FY!\S3^LB_9'ZCEW05,O#E-*<9+X
M I/$<7&:,1_+S47@I"2BU <%Q,_+_L0&Y6]"'=JHAJQ/<J;OA*HL)YE U5IU
M6FL80TPR>Z%".I\%+31;T;W29.M9L!]W"H&'SQK7S8T,3:KA!5),UQG;SZ)"
M>[XO4,-YG:;8X=UBF;U7@=Q6];YYF9^W*."K3,Q1K<'7X<+RH=;"$P%Q/"?$
M:1IQ3&CFXU2X ?;"A!#A<S>&G4*?I33QLM![>&/I*&OL$=8K'5W-<%XUUSG5
M#W(^!3Z7&AV^4]N8;0^U* BB( ZQ*S*Y+V2^=!3=6&"?1 [-0NHDH0N+V.F,
M/OF]?4W+<!-XB(.>-AI+!W1L= 4S"+@Y(8"U&)ONV#.'U9P0ZSB2YM1#HZ/=
M&]V\7-5K=2'NI8KF3Z+]Z?:^(HNR-!9AB)GGQYB$U).[L%!I72I$'#.'<=/
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
M W]5@\I3Z7;%XC&5%UA_-^6#T8M%%X(;MMD<D?Y]#J3!P:@%C"R%I5,X631
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
MTU.AVIQ)VW"?J<3K?"\NCH:H[Y%4N S%6<P0IK&+:(0CE CNIIAGQ!=:ZFI
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
MV5MS9QTT4QB$(TEN<['=EQ>S\"J3"<@V.)=Y_.S(7%R8*DZ5%)8OT"F466K
M^5++90%TBG!VX=_]A-EF^66;/ZGN?P_RX_M!2G&ZFORRSL7GG7@N5S@@+J<B
M03X.8X3#3* D8Q21.$JYFIC.N%;1/H#FS.JG.$#RO6?GP$/K-MSY2['A5'P
MLP!TT-3;.RUC!-/9"I['2?" -U& P);V41V*BVZE  @N=U/(J_#B@"_RT]L\
M_)#6^^N^NIIP61;X@@0H\",7875LDF:!AW#"?,Q3RAC3K@VX7'QVU9?DG(J>
M4Q/4KPNXPF%8EZ=*!U5:;<% )0%]$AA5!%PMMEA!0)\8[7J WF<, ]'N:5NG
M#O^"I;X?,$1]$2*<Q3%*J-Q7$^9&"?<C/Q2PUE3#].8.0Z]FSAU'^1D6](_A
MIQF%VD,%&(1. 00>A.J):2L&':&V; BJ)_I5!*KYVJ0 ].MV]Z?8?1#*V90[
M,8=GR&NL]=[!JF3,D9PY)]:, M=^K$#AK!68+ >YUPC-T-(>@L'4F+B?P'M$
MRJ/B]L3/X^_!+R%O?=>+;Z7KS<5QJCJ3COCZ53S(+TV3W!.(B(A01$ADD9J,
MZ7J(9H2B(&1A'+&(^8FK>^>H17%F&Z%8<!H>G./PS(8+1[%A4"JG!^6P<9@%
M()AU>$=L]&\"K6-D=O%G RO0+1]([H%+/;UU%KO# XG5OK*#O6A@'OE_[NNQ
MJ;LMX772'MF\D#5?YZQ.XWYI#C&VF?S%B^ R*-NL_"A(J$BQ-)-9BC 1 4K#
M-$*4B\1UHYAGB:=M,,UXF-O-.G)5JE3'VR-CSH/D3&5&-FGN-TY510*P%8:8
M:UC6^9$$>F)'AA2&)Y:<EP9#=L#PP)<*S&K.',7:_*@";/+\Z)I9Z7.4)T,+
M,]C30!DRX88K+V?4IXE^9N8G+C4A-:,L]ZH[0)7SITZG[[.[0D@.6N4]J@76
MBK(P242<(6GK59.J)$04)QP%F!',"1;2_H/3-#2)+Y*RT?!R2#>MKE6DQM0,
MM:N=ZC9N!CD<NE!KGJ3-!"#P6,TJ=F;)'D 0;"9^Z))>/@D$"$IG0@AT#<-Z
MV>[BKA.-7]Y.CS35AU6=RK'7_:UD]/FE*CA1A8AL)_@?6]6[9",=9C7H917&
M 4Y5]2QW0Q=AGGJ(4#]"4>A*\Q5*0Q9J^:L+\CRST3L1 U;-+O!IZ1G ?]EG
M +.;[8K:\P2<UIQ-^N9T5MXJ(<XF;K0$J6MQE2C.299JGI3%VMOED+=5B;L
MQ\O6Y2[W$5Q5Z2Y(VFQ'4<?^Q=VV*.32U4SCG%<EC'5I<"NR_R;*0X?H7]Y:
M?VD>S'F=#E?-BB,DPPE)"4JCD*D&# 01=48<4I)ZD2=$E(&VD#F87/!,)-L6
MU?6*ZEQRE,%H*M\LGY;>%O+>GP%LS[B$^Z;I.6EY3."<H%@RY[.PN*C]GA/D
M2X,]*RV8A2Z+W>IN_[RO&PM^S#+)4KWZ?7;+M]6>T#1K$FZ6>EY&D>NFTMY&
MQ$<ISB(41W'L>6Z 8Q+JV%M]DC-;SQ,33LW%C5/SH4+E R? AE< /(<MXCPH
MP>R;)8"T#1Y<YB'S)5=KF2[YMY/9 A!:Q C!!3^8%(,W3:=JL$)(!_*#J/_\
MG%>W+/>'\3]U;_Y50G"0N#1!E/$,8<)2E'I^@#+?C;(PY;$OV"JODD'X(V2\
MA@YU+4U(:TVXXD%;*PZ\.#\=N/E9'>^?E\=#)VQH@:OG0UG$RG#*1B<^=5>]
M(Q?-! Z;<S8@8EN;M*%%=.%9&Q @KJ=M@-ZV9DP.ZS>7N,<LUB3"+,NPCR)"
MU8#:($!4) G*F)<R3S W$][J511T.\&6]!"'Z$B;!?T-]H<*T4NE'J<1=Z1"
MN&K<MED3JF+PM2C_]V2+TH>PL56Q@)H=RW*$KN%DE@QB. #SV9@^PN]M9T8
MT; U8RO ,VKJ+)T[&6:M>;7X]I#]E:9AF&&7H2SQ7(19BE$2^AX2+/,%B3*>
M!5H=/ >IS!S#-#E@9X3U<S3ZL1DV"M8D!IZW= AKD!O8+[5^[HD5Z<VR2T ?
M.2AW9%2H@>R0_G<7R_\89;^=X3'^,+RPX4%L'[?2:@%+ZR]>F]EB/'R\=RIR
MTRKJ+V4=-A@3Q829"3,)0;4$/;(8E0U<KK58A4"/$.UB@+Y'C-W^[;,XS@#]
MTC2+K>X':.(EF1M$B) T0UBD%*5>QJ6?'_MQPL(T2+2ZC&G0FEG!FA'5IR&U
M!]I&ES%#F&E[[C:0@.G@V8C>!I$#Y1OG%[*ITI-LWY1HB&K/*>^EM+07/B9R
MA]L]^HI!YOKI#OG3MCA>+=^1#:M.)U4-83-O1TW^K>;M-)WT_2",(QG3NV'F
M(1QG"4I2[J. *@_<I8*P6#MWW92+N6]J3WPYDK%VKDB+-Z4LA_E1BKUF?M18
MKW:+G\6XW[\(PC!C\W\+N(#4]B5 -DQNGQ-L6*K[5)"&DMV-UUXNW7VJ^&<)
M[Y,7,W,)6[->;G.N>B"N\R>1L[4H3Q.T3I7./G493HF+(A8G"'NJUY+'0A3[
M28 ]%N& "MAI,(R!^4^$6U.'JM$=;89@GB,06CUG<CZX8"9_$*?6\#7+=>33
M8+#D>P*)+^J.F@%SZ:$:KF)>=7-:]7@M0JD?DCC%*(Y#3V6HIRA1\Y[C0+#
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
M@RA&6 0>HD$8HBA.61JD 4X2K>,M+6ISIXA4])T# \Z) _VFV^.(#9L,ZSC
MK$0_! ;3"_7PT&]';A47L\;D!E\14&-R;1$'6I2/K[%8LW)M<=IMR_5?@I\4
M5/'H[SDO-F]/K5,(_6.[W@5FMDV2I) TJP+-(UG]$X-^N<?/#:R(##-#%4FG
M4V:K1W.CHAF=(?2ONMA)PJA@[?.$\8?-@I4'463;XEG=J%>)ZX>C*D+2B%(A
MD#1<3/H,/D%I$*>(268RU\V(3T!IY3UT9M;(%M6Z,D+C: L$DUYL84%XF&Z:
MR T.&$:DLA0=]%%9-!08$?72[Q][W,I,P$-+TM3#:2;]>^3Z,4?8RU*48!:@
M-.2>X!F-2  Z_^LF,[.B7@^Z&VMJ"H%(3TNG"PY34KC,4R?ZS=/1M8?(>\[N
M&^GQ.O*T85;XL8O#W0]UAUG>YOPBP?34Q-3+0AY&48 (HS["/%'](+'<8Z/$
MEUKKQAX'99Q B,]]=7UJ4]+P4J5>7"9(FW>'!0&MI_ISP0?TJ"TB!\\K-X#
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
MAJ8*3@V4.IW)MJKY?WD[/=*D_%8Q71W?G5("ZB/!QQ\DOW]12Y15R%=^;G(
M5B[/LCC"L=PA0X(P2S-$LC1%;I(%C'H)\=P(U MB(<;GOL^KXN,;9UL=>>\D
M%\ZV9N/&>3IU5'HQR&-:[*/5,V'_Q@\,9A#;?2_.;S!:S2_HF]/9'T-)<G,X
M%6D)TUQV5)_\_>&3KR6JNL);SJE:^E.PU99C*;:7[?&Q\(=QU3!D:?JP/>JE
MV*ZJ4I/?MGR=K5G%W:&:\W/^385\]]GOTN0V!^)O*X^1,%#^)@U44Q*>NBB)
MO%0&:#@BA&6$$ZW,6#CIF?>)BAGGN<7-C30/306RM!.%XDAY:WOY]\,]TYO>
MAF& \[#)GQ<]X*W4OPLXOF65QE2/OA. 9SR\%Y#:.Y<Y%O7>(]^O]A,W"MQJ
M3S%8<)%=P5S0@UV?L()AZ7M3 _BX;4:3/!1;Z:KNWE3A[DY&*FJCJ$::K-S
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
M/U.@!_/O^SCAWM%\@-MRJV;@<%E_;#Z(KQRY&4F9;23'YIQ5UV5O%?@!2>*
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
M)$5IG&6Y[XM(T\,"DNI8^?95H?>C&,@EOP&]O XC5B\^8ITNF!+;8\H@D0.
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
M_9;.?5I,?.#&>T& TXB[B&"X8'UTP S1!AU,(YE]P@<Z8+G1$7*J4KMA)=Q
M5+;-5CF4IXM0>ET4)M?\2):ISB2![!LX!T$!HP,*W@=C8@H.B:KMN3Q!TSBP
M&@P$=_V7FAII &%;<MHP0 5SN?2X2-+9DJ;%<0N6EV7AO$,Y)2IKQ_OWB!CG
M1?^Y,'2:S!L S<9H;XCGD2C-E8+ A0-A* %#@@4DG<F4E>6T>O2T3< X8*E_
MCITNW1:@<147K#N9E#"RFY=[C]X+S#X3Z0P%52:DB.PU>)YD&1$G4VE1Z%/M
MA]5'"6HD<^CX&*J^V!O T!T>KJH*#(LH'0?&^?*6IQPXJ1E8KAQU5$AB:[LZ
M.PEI).X^7=%W!X:>+/61HZP]6L'-TZK+*_=]8UO+U";*M8:8RAL-*[,'@Y9
M/$D8D3)/U3[QUL$+CPNA"HKNGDOJ#5BC':\^R9C >)D?9TBI%U=HJ:6GD!A5
M7 >17=CKUN\?*'&_QMEUG( ;@,AF'MQ;E%*90E$NR?]]NOKZZG*Y0O@O<!?,
M+LNC\-ERF?!_L32B]"'CKLH)B-,)1'2XWV(_)EX'JZ,,O/JTD"/(;.2P.Q(9
M]UK6#JNF!I#XJENNWN>_=5W<#DH^=;,X(3E$(;2 3(MO4&ROP6,,4@R2"6T]
M5[7'&CU,32..=QU<51)Z _#YVZ);+C&JS=/5)*8<2BT!^@)<8P@KT(W4N >L
MSYX3PY+EM9/.MI9OY'2K Y!CQ=I :\_K\8%OOE^4K(;E]2LPVL644"+H)I9,
M%4[1,C*$-G.4!9J\#:IV<?2#Q#27:W\*6NJ(O %K\BG-9N4XG<??W.+O:8NE
MB:3!D8">OU71X59 ]]_28(#&;+BU4N=<_2+H06K&=7(JJ?O>)6(5V3> HH^H
M#B3@*[+R&AVX67?17W^LF?F$@>6?*.8WWZ]\MX#1+1+Y;H[V%D_A93F<)PD%
M*:A!MRU'B\>PLV!T4$"BQ!,X)!I=?6?[9++'=9*&P>5S:[,! /\MS5&2,^3X
M+)Y/Y],BQ=7T6[K:CR292+04H/'\Q[/"HC@%SZ!%(CP$ZYVKW<+K"9+&=;Z&
M 5Y-+30 JA*CKMZ=7[CIHF^V\=4MOJ3EQ#KAB+.EUTZ@Q<6TX/!'D#21T5"A
M6:IMZ'93,JY'-@R$*LB\ >1<R^9F.LJ$&I1+['M "5YZJ3CP7&C(@D6,8!D5
MOK8)VD%&<P6.5;SX(\7<0.SW>S?O;G.QV4Y; Z1"IF60CG<J(T,N@HTL0* \
M*FXD9:0V;IXDJKGBQE-05%<%(S_0O>KFW])B-?6S%)-?E208U$XIF'+G'?[\
MOWHM3;P6@I<;$BW*Z/A,/<H+MTKRSC*=5&;QSD7ESE>Y_58;-_:KK-YN4%F?
M.@/P<[4C[$&Q39BE40:7P1)>QGLE"CXR!U(1&ZSQP5?WI1\D9MSP;1AHU=5
M ][0S>E\]2PTG5\B4YOCNYLO?TFY6VQ>LC^[[VGYYCO*#]4WG;O%C][$HS1"
M>5#J^CN7=YN]-@DQV;X?AK?9X^8R'GPR#)+)Z&M2X6+U890#LC-N4#@LG%M!
M00-.WS6+&_G^@G%S>;>@V:K$\&A0HN0UVT# &,: !LXS#2)F5=NR/D!*<ST(
M3G'P:HB[ 3/Z.P;&-W&.,H9*214HSDL;1V'+,!\),HND%'7.5\]MN$5 <UT&
M3@H!CA9M,];D,</Z(2VVVB;\.CW?#%=8S1&<7Z<79_.XN;K;^N$?\^GJ%[><
MAG*-/)U=XE^96".RHIF6JE0#0D0%CJ-GFQ3A.@:).Z8VZ)Z/N^8:'YQN\YH#
M10-F]&J8]E4+K&OG!AT9EW,9+UI&C@KO/;BH(TC+F!74491Y[>3G!V@9>?1O
M92Q6D7@#R/GW-/WR%1%_AE&_^Y)^ORRIMN_SO;XT-_QAF*:(")"CP8/$E1(U
MQG![H$>J/:6<5V]5?BB-(X\"KHRT037T@A#8F^B)"3)1&060%$IO/T'!1!,@
MJDCZU$I7?8KY003NA[V7DJ$XG&[:!=X!7L-="6PY$"P0R7,2$)03> Q8609^
M6Z!*>NF\X];4SH(<DI_]8/U2\BJ;T7P#N^"AXIOB9F,(^3Y_=M_1R9EV$7]>
M.H^EUVG][^L#1SBI8E 21+2E:#42L"5W64?BK'%<L^KWE:=3O1^B7TSNY_-J
ML7'<ONT6N,/GZ[$*X<?GA9LOD<5UZX7^NW7KA;/XGY?+5='"E8PFB8@H,FY7
M+FP9-N,=H#LO@!/&C$C:"/N<6#Z>DY&34Y\9CP=LAV<"1^-;Y)HG%;B(43#
M8 &=-L\X.)%*)6?.,A,>9:SM4.]#U\@YK.W"]RC%-7"CNX.=:U:<<UF:Q,!0
M@PR0$,$Y3H!)*G/ :!9]I\H8?(2<_2SG2\DGJR7W:A :HU^L6WY].^O^7 [;
M)?;^*L_7&_8)#NMWA+U>\=KBT8A6SB-\?*1X.AJ.@4_."K1F7N$)R;BNO8L?
MHZ?"TV3YS ^+[ML4)??+CS^6I:#@.C_S#'V&;]/5="M)V"@O,F<!+,4M*@1Z
M"@8=!LC(.V<R>UI= H=3V4AI]JD(VO'<.:2ZCC9_W]+"=X.\EGN2.?H8!IRR
M LF7&2SG%K1A1@=#F>:U"RD/?RT?+@5R8'T_^II^B.@;" 1N0IGEY^YC"MT\
M3&?I%DN?NX.EF8C/CE!PR:$T(VY61ZT#ELI@)R5C=K4CY2'X&#G;\GE1/#H0
MFC"CKQ.N'::]DO'K6=H$_V?;&<Z$9)^1-6"Z-"MGE( S%L\B18QU.F9F:[>S
MW(>N<8WN^/CI!E9E"]9ZB_;W^>VT-/Q$R942UF7_SK!<SX^=>&V)\\* R)*7
MG"Z&X9N2$&+0)AH2O:@]HV=?VL:UJLW!=!"5-@#5_B'X%]<'IN<E#W6]X9BB
M,5D2@5A:VM(2#98H!5X[)5@D'&%5.Q+<2<FXN>?-P;""NIHXP'MY+9'T'5.U
M)X0R8ZVD8$SIEE-2$5QT'KSP*:0H#5>Q,O@>HV?<@N;F(%A-=2/7)/[-3>?O
MY[^6*__?NCC-T[#Q-107:*<E)!84LH#,6$T9FG*O:$I&:W$'?3N+$!_X^'$K
MG9L!4RT%M%.96+@I\GL__^1FZ7WN7X#ZO@'+"9<I&Q$B4%-J+9TL8Y.D BZ9
MX)3Q2*L/TGN$G''+I)N!8&W%M0/%![I5&&HU9Y:B*TH\[BOOP'L;RP,X(9I&
MAKY"[6#C^ XA@Y5Q-0? "NIJ()"XV4;OYM_21L 3HDN3)EUFPI=,9I:0?A%R
M>5+7,5#A.:W=+WDG(>/6A34'N=.5U0#B7J?%]%O?R6G-RLWW$TNS)-&4(6.<
ME=0-B[+1&(1SYY@2)2RJ7>+P,#7C5G UA[U*:FL @&47+0L3"=EX\[W(ZG*Z
M_+I^&WV=_&KBJ8I")0'.>;3AGDJP+*-G&TC01N6D>&T</DG4R%5<S>&QKA;;
M\0+OYK5M2?"5NYBNW.Q:?,$'PQR+H+4C(%2?Z:82*.IS,E9E16J?TOM3-W+W
MB>=]WAM(::/>^6UFA?071&?S^,?<3V>S%''O)S3\?H:^K@\DT8R[EHJPF8+F
MI5 0O*56N4RLO1.:/#2.Y9%5QGUX&TJSW2!"/M6,#67!2FQ^L_?607K*07/#
M V3G<;]I%?J1B\"5YSD;QBRO?5V\'V7C/J$-#+@!E=3R&?IAD3!0CZ\W9%VU
M(IK'[6LCH4)0I4TQ2]:6:R-3VA1;X"YZ36FVP>7!$;D/I>.>K:,AM+H26S:7
MI3E57RFS6C.&;/XZ=7@\]%X+^C<3GAQZLL) U"6)7'B,^Y4N_DL0T3.MLJ7/
M8T"?I'7<M[AQ36I=1;9L9*\<F0_N1S]C+*+G[)EQX+3)ZS[+AGI39N:FB%SB
MYAS^A+]#U+@/>:,A\135-)%YL).EQ67:WDL32K)+.FC(,9HR>E>#2QQ%: ,Z
M*@HYJSY<?1^ZQGVY&Q-SIRBH4=B].;^8=3]2^ICZ$9K;W#GMK4M60D2K"Z5%
M>*GJ4I"<CYI(FJ(=_C[F8?K&?;\;#8:5%-8H'*^<X<VHQ(GA(BA"$T9H#G>8
MD@2,-Q2,M5&JQ!G3M5^+GR1JW%>\T8!WBFH:>";9_PIU0@-*QRL/N4_X<<R
M%QB"6<T5R=2R%*HW\=Z;NG%CC^>OEAI":0V4L3_ V?HA?+<@J6 :]YP (C+&
M54YQ<-);"$;@/N3*^E3;'3R<RD8&JSY356@M=35Q&F,PM7D0W8P]0VYQHZU^
M?)@YC/;GL0QN[\>E36Q2*G*&MC^6#FUE(+'UK)071".=,E16G\VZ/W5-UI-6
M0\K=/.AAE-;$5>(]WOH+*&0P7A8AILT5*2O/[ASE)8S$ \:@[VL9%Q"ESEY2
M:IBH':?L1UF3):'/!L33E=4P"+<3UH0+C@9/@7J10&0GP",CH*/ [>98L(8\
M"_X.S31\[G2%YX7>L2IJYTIZ?S%."/4QAC+PQO23W1@#[TCIH,H2Q?UE6?4!
M>OM3UV3(,A08!U):NR'+=17J#D'ZK$V*&/:9F%2Y(*7@?29@;6:.1Q.,<L\#
MRT>H'-=6/G?(4DM=;80L92ISBOT<AT^K+OR]>+W+B6192^0$,LDH-J0.3$H>
M9+ ^!H/>KJG]E+R;DB9#D6H(N%^2>:HR1B[&_.R^__MT]?5K-RL-F3<W[)\[
ME&-?\?PIK5:SS5[]B-9\,0U]^S1DM?1R7DZL$"Q(+R"$,AS'!H7.;1F:9)4T
M@<KH^)T;FIT)A">2T63841MTSZVN-F*1K1WV,5ULW-[W^5,*ETA/GR9.(W4>
MMQ1P7Z)\C5&6%\:#(MDX3;37U8_</<AJ,AYY#D-80TWMOI[LD."$4\*T8 Z4
M#*5.0:/W8@7Z+-PA[3E[0L;S^9H,18;"X4!*:R 4>9-S"FC6WWP/7]W\2_J(
M)O;]O#!;_E^N/+^Y6=ET-W:__,'9/-[^P=9O3B(SB3I+@&OA0(BDP2IBP 8;
M>,HF^^KIL@.P,2[ !PMFQE9X R;X)&9W-QG'[V>7Q7?:%NM:U!-TSC4SD@//
M$BU"P /*,L'!*V^]B;Z,CJV\'9Z7PW%3)P?;*0W#I(&#XWFE<ZW0DJ:?B$[
MF: 8::"]\2;+,IG<"AMYDM6G.(W#Z;BYH?\@F^HHV#1Q'W?:@>RY(OC?!([W
M&@K(J181B* A",Y9_8>TX7VMP6[W7@(F:VZC@^!Q]&ZXZ 6#AF2Q:F!'Y" H
MH[X,#>9E?+!Q8- Y!6:\CMIPXJLW2QI^1PQV]?A_W8XX!!XG[H@W\SI7F!N>
M[G!RMGKE%HL?*.?_Z6:7:5+RU5-V$H0C"00IPX^III (ET0KDS6MW:IN+\+&
MK3D8U+VIJY0&XN7;V^:F;'%"7:*Z),-K7]JTF)S!EYYZ@JA0.M5:IG1E<#U$
MR[BE!(/AJ8KH&X#0:=:92<>UZK.,D&/!A4$[K2V$:*SD)7".M2\4AS^\!^L0
MUF;L=I 2F[C?Z$N ^EX"<;JZ1"6^6^^^^,OEZO=N]1]I]<%-XP0=9DJ3<R"5
M[O>? )=%@B"I2C0+Y>_VNJD SOUH&[DUV(! '$ WU:SD<X_3ZW+_$E\>[Y&2
MLN56/Z[_\#9W%<;J/;[:\XS7.X#C^F/V[B]]$[]0RXQ@ K1,&80/'HQ$S%'\
M#[=!125J#V#:B["3ATI<+?*Y[Q'@J'?690U1"P4B1P8F609*>,&]95J*,!2;
MG_?NU? < _,J8>'>5(CCY3VBK[=<K&XH_Q32W&&X>_9]NIR0H*6GC ,R$E$6
M7(,Q+D".P6HO&"-YKWH[7&$++/C=#5 >7+P1K!RAR:ZF6,?&Q8;N/^;+BQ2F
M>9KBZ^[<3>>3DBOA LU@H^,@+,>O\"P"%K*E/$C\[U[NTU/8>(B <?!12:E=
M;0DW$"I>BV5M4,M<G&[>WZ(4\3A/B3?" ]$A@4 >P'JMP!GFK"P#N%/M*X='
M"6JD2O=X\U)?[ U@Z X/FXV0=#0A<P:LC-06VEFPN#$@E"H5$AW-J78^W4Y"
M&CF23E?TW=2BDZ7> '20_/-NWCMVOZ5SGQ832TA,-FJ41ME5H;1=D,1"IB*%
M:**GL?ICZETBQH5,!<7>C>!/DG(#,#F+<5K$[V;EHN'=?',EL6'&$VE5]AD\
MM:6C"Y/@$AZYE'E/K&$VN=J6YE&"QCVEZL.GGO0;@-+G\CYZN?C1[X;UQM@P
MHEU(Z+,Y2#R5LD:ARQT9AQ1EYEP)IU/M>^\'B1FW[J ^A.I(O0'X?$PKE$6*
M;]QB/IU_66ZX8#*35*IAHX]JW3O4%LMJ6<Q6,$,"J8V=W92,FT=='S@5Y#UR
M<=Y9")?GEWV-5U_?7Z2S2%_3?#G]EM9C.^9IU>65^[YACA/< ,D8E)*5("1)
MQ:(*(#%&I;Q3FMTI WVHG_]A"X^;65P/.\-+O0%#=!U8O)JYY7)S.=H'%99D
MY1F2;WR95)!,!H-&%()&6YH"T\S5[O?[(#&-U*A7#-A/$G<#N-FF?[/'6'3&
M<<J V-)OD<L C@@+5";A34S.\^H/_O>H:"1,/TV]=^.NTV3= %JVYDV][1:_
MIS\W':SQ*/ZPZ.;X9>C%MK[.\)%)(QW:S( !@"#HT#FA.627'26>V3! ('8
M@8T4F9UNC8932P.8^XR_]SZ?Q>ZB:&9S.H?L3/!: HNB=&/@$5QD#)R/ 3&1
MD@FUH;6+CG&MU(!JOQNOG:J#!G!T6UJO^C3HZQ;\O<BF\S"]F*5>6ME'PU L
M&'A&BHXFC6!,*2?V1*J@ QKFZO-]#R&PD;*_VK:KIEH:P-PC[&PV$<82T;-
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
M.ROLZRNH8:NT7\7#U;\'*^.X7N!Y*SEV\S5\,0<U0J0D'* /CT<:Q[/4,.X
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
M/?V5"K4I$DD3\*!$:<FFP1#)("LEL])6);-7BN 30>7U@F,CH9+ZNE-EV0(
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
M.5UAD<V)6(_YI.W<_+J736RZ),]7Z:S NB/!FWJQ;&9ZM0S'&/J'VYB&=K4
M1KS[?''Q+S7W/YQJYC^NK"45#ID9A0N9&5:6X#D6#MF2EJ6S6#JA>KA.0[^?
MN"=T<@?I17#+EIN__+C;MMH_[N9XMEB KF&&CC#!-57(X5!HH!0,"4X\JHBV
M!2M$*7V_/*LA7T_<13IC7D;#+ =G(R0G?FC;E;-O5\'LKZ/K]4'PDPS&BU5C
MOH**0UY;>\6EDU@3@8RN:'B$IY%BMD0EI1:752$M8[']B&&B]N/Q3WXE_0(H
MIR[F"XO0W*W2<%FN'U;IE=#":@Y[P[HB@O8$J1(V#0.KTG$F34'ZO,,]](U^
M-/LY[VFCZC_C_E 'JUR]^QY^=!,5[-H:_47J=AV:T8N5[P(JEH)J\/*\H9MZ
MXI63R!-=%M1I;GC58^F^</FN7H??9_-NR%EHK+9]O!T.OMN[7%O&C7 ,.>L=
MHKS22(*/@6Q%L'5,.>:B-\Z=8B*YE_4ZA6D'.DTE0CX#7W+=!>"^1<YOFRFN
MG[F"N^"(L\B$[L,4MA*D*B40_&5!F:DXV;Z?&$WB ^+D4@PL&5GJ:9#+EX1W
MKW"4X(9BC SW$)TYF)&6''0F=&6PT]B4L2^>#PJ4EHC18.]'IP$89$"HL,3.
M_6<UOV]T77)=.L)ACU F/.52!=(D-&/"'+QDK4E5ZL@D>B9$EL09 O"S)N-C
MM)T!73Z[^3Q4[5_8]9DZ_+SQH^\>')=8&28L BW!?(0$-T.#GE@EC;"@&B>B
M7UH>D2EMTOYT9(J*10;<^M4M7*/F,)\S>S-;S(+C&HH>/9U4Y5CI)"N1(#XD
M:U8,@:HTLB7W1!4$0O#8KE8OP=(FLD_'LOBH9$"U3X ."/ 59O76W;IY_2UH
M;6M*I66$%1AI7Q6($LR0!"<482TJ[W'I.8W=2J:'6&GSP*>C66Q$,B#9^;?0
MANZ956:6$.,*CT3H7D*U#JZG]4AQB0N&*^E\$9E7NR5)FR$]'94BZ#T#]L0)
MGA].ODNE9%$2@6"=L'#9 1::E08QRY4N=3BZCOUL.O(4<BDRG,NQ1DJ&9+!
M-C/;M&]Z-O'-XK]B4G%JM4=>$=@T').PXA5!)7C!E/"J!,\E,N_[29:XR6Y*
M\FQ7HHR/Y&N]9EL_%*@?6I%-=.&V]SLO<O76;Y8C+^'N[XYGK9G7[:H!T_U8
MB$]N'CC7\?A!S+LKXX=[$VP\$-DA:1VP3I8^/*-E2!56$UDQR0F);#_&29Q/
MEYY2*RY$>$VIP'6#!5LAA:T%U7E6$%FZ0D<_"WK=77H2<':Z%CZGP)^#/_&D
M<"WS!:E*6< &Y@2BEE"D&,S 4$>YHI4Q5>SH__0*U:^@H<]))#A8H?H41#*@
MTR1E]ARGF'M3H)(ST"9V%1*6@*LE&/R]*"#$C7TW\[-7J#Z)5B]1H?H4C/.O
M4(V-*8AV#EF/-:*ZZR:G+"J5Q%P;S@361QS9_]H*U2<QX;0*U:? DH$QA9#3
MU\V-6FPBU;O;4U8IQGU9(EEBT) )NPO#ZR!4>6,IX[$3'O:(\A-6I1Y"OYB
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
M:^&NU3J_/)HU6W_]_6P1FIMUU2Y^;6">5\Z5SDNFD>X62D'"(]K0-H0*+9F
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
MKKC7UJJ"Q,Z@["-7)OO10.SW5)J+!D0&Y'I?-VYVO7C35: R/RX;M6C!H0.
M0ENCT 7B%^?AWURJ[U<.5I_S18$8T:! 7EFDL%5(@$F5!5$8EF-DCIT@7B86
M*P[5IH(E \8]U#^[F\KC/B-A"5&'*U%ICIQ1H+B2@>(P9XA:ZFBI"#-5_$=7
M1X1*>\(3F5UQ(<B 4\=;L&D+BM'<@A^(0S=2PI%0@B->"$W!5"L=O?!'G%9X
MD[7LB,RIN!!DPJGUTOBPN'7KTA'ME2^UQ]C"PL .],1*'K;W*A2I$%@RS>/G
MA>\4)&T?[ FX,T[5&?"E.R%[[ T^<1.OC*.,NLHC3RC,QE&/M+$.Z1)KZTE1
MLNBI0(<E2MNO.C*#(BH_ RKMGPA(2TW%/&*&BG!7!Y&P)!9Q4TA/2E-P%[L5
M]3@"3=8Q(S*!XJ@\ ^X\V-+/:N[.?;<RUI6&04&\8"7C"';<D*YK"A1N?E%)
M-!A:YK4V4SA!>\1)VVEZLBULG-IC]WP:?%_:?:)UYG]?U[?_QQF[_LK9WZJQ
ME[,;6"4/SYR/7Y(^H='C0=<,,O:!.+N_<.*UZ6#A(]V5?OX*'/PEY$Z'G'HP
M(QM:/Q2N^.7'P[_9)&ETXJUEA,^<+>S%7"T^JIN[*I21CWRG$'%$CE"7Q# S
M0.'/R]K\]<=BMES.;IP.7]]DS1_/_.DQ2-HX?D)>/$[]Z:_,P3O6?&Q2V.^J
M^<LMN]D&^=K?VU7;&^@#_W/:H/J% #ZNO#3 /DE)>DK ]M/G/W;A&R?O=>^W
MTL;)+T"'DU2>EA7OP#.H?SC7"3@)%W9](6V<^X(,.*#>-+B#YW6UGL9-YW'=
MN]J#O</](T80\??%MUD8]!*\P%_@EW]%$?/YJ$GN1(]B<<>F7AI)&.@^D<\M
MO]8V,EY;8R:Y5AR&UFYM9(+5!7QVV=PL[/NYNHZ"U-,1DSCV@W#:J8E,4 HK
M_LVBM4T\F+:&3.*?#[9^SW61"5#_JO]^D"^N!=PS=!)/>A!PAW63&,#[/14"
M<ON^#B6VOGU1\]'+[="X25S@DZ#KH94<%E[[9EZW[K*^%S?D)T9<?4?&3W+C
M<OH2[*>E;/&<",8T]QV1T,L$M \+.[N=V96:=Z\=Q@"U-53:H.RPSNMC"DB]
ME.;S![EV'N*>NHAV#9@,H3TZK_LI((,[X8>CI,.+9E##^B=CIPV6>ZVB@TJ)
M#M9+I[SOGM7VFX@I#R73T_W).>AY5R)O^L/F)]])^^HAU9'S+E5G0(=.MK-O
M\'DSZU3Q*30(:S^???H\"2V.?R_M2X47I$=OU:=V8';M'K"CAQG&CP;N!NY#
M SG99CDX'MC22P[0_;&PS?S'==<$<%WQXF8Y'K>=H_8R[3@]:H=4D@-D[[XW
MYJ*9F0CKZV&H7N!D<+7V;/(Y(/(K[ #+MVKIWJM9\T7-5Q&@V3%F+XPRN%#;
MKX[$8#U=V3]^_VO94>G-U\7UA1EG]HX,W0NZM'=L_923OAS1[@S5=TUW\#U1
M:NWST:.DU1X1>F1*;0#UDS/UK0MUB9]]ZQD9!O&^UP=&+-G-J'>?&7_*O'/
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
M/U]^=<W$ZWOW-WI!G=/!U8G*2[VJE5[-5?/;K%U&O.K>/VHO.',ZSCJJH-0
M/K<L8T]"]@S9*ULAI\.LPZI)?O)_9_SC WAL[%Y(YG24U5-9"2&]ZT]^[[C_
M5K>'\K6&M(%_.G8O$',YP#JHGN3>SI;G/7;Y[1RP%UPY'4 =4DOJ"K7!H0HS
MB@38KO%ZX973@=$!I>1PQ!^EJ]GC@7H!E-,ISRXU)'="ZM&IDG=C],(CIS.8
MK<GGD>8]&HY3\U6+G(Y),DQ3K1>_@N.R$>RM:TTSZZYA(N6I'A^^%X@Y'8#T
M5UGR?<G.@EQJ3G%Q^S"[6-?/QT;OA6Q.9R&]%99Z6UNTBU\6?AF>$$7+/]XS
M9J\W 3F=BAQ13O(,@H?77_%2!7:/V0NZG(Y!CB@GU^X#'Q;M#)1YV:BN\V33
MA+SIT%5AZP1@9"N" Y^)TI>@[S0B-"EX]JEGM!A8['?OL&-.H.^'^R5TLAG?
MGF#G@ DKX1[#XLF9\P%EI+XIN!=M]%O2K:&287-0VSM1R>AUZ=E\OL.6Q"F7
MNW_@#+ Z4#GWJ$+^J;R>:@W]4X7]GRKLIYUH+9OYI6MNVG-_V5C@5QQO_L"P
MR=;0:3["<<4D]Q2"5#$Z-SX=*=G[^5-]N!W3SP62R]ERM'O]9*AD#^$'@O)$
M 8E1^;2:.X(U(\&KL?6WI;/OY^IZ%#S[QDSVR/TTG(ZH)/UQ_A28'1@VV:OV
MTV [KI@L#& G5W@$HY8QC."3X9*]:!]B"'<I(B-C>-G<+)9Q;>&C(9.]91]N
M"I\K)"]+& FP_:,F>\8^R@YF!]M=P-#<S-9-X2-9PNT1T[U<'V(-]^@C"ZS>
M??\V:V)"M35@NG?I0Y#:K8TL@'J[6@L6 :+[H=*],A\"SK8&LH#ELS.K9K:<
MN?;L^OKL5LWFH]\W'!@WW3OQ(8 =U,WKN Z^J.<S Q.X:&HSX77PD\],<!V\
M?QK1KX,??^H91R+<"^\>?]2ER69X^WCH6+'W\=$SN3H^B-O3FY:>^DI^&;9+
MSH_U<B-JG//^_E_)Y/A_),X']#>]1=_\(OQ'J];]W__U_P%02P$"% ,4
M" #[@OY8CT'=/O '  "N*0  '@              @ $     83(P,C1Q,F5X
M,S$Q8V5O8V5R=&EF:6-A=&DN:'1M4$L! A0#%     @ ^X+^6.0I<LKW!P
M:"D  !X              ( !+ @  &$R,#(T<3)E>#,Q,F-F;V-E<G1I9FEC
M871I+FAT;5!+ 0(4 Q0    ( /N"_ECB!*8)@04  (8?   >
M  "  5\0  !A,C R-'$R97@S,C%C96]C9F]C97)T:69I8RYH=&U02P$"% ,4
M    " #[@OY8H@C029SM   #:0\ $               @ $<%@  <')O+3(P
M,C0P-C,P+FAT;5!+ 0(4 Q0    ( /N"_EBG9GT1V@T  %F/   0
M      "  >8# 0!P<F\M,C R-# V,S N>'-D4$L! A0#%     @ ^X+^6&BQ
M54-;&0  JNX  !0              ( ![A$! '!R;RTR,#(T,#8S,%]C86PN
M>&UL4$L! A0#%     @ ^X+^6*F"33>53@  0%$# !0              ( !
M>RL! '!R;RTR,#(T,#8S,%]D968N>&UL4$L! A0#%     @ ^X+^6*2^$>'^
MJ0( #"8# !,              ( !0GH! '!R;RTR,#(T,#8S,%]G,2YJ<&=0
M2P$"% ,4    " #[@OY8W%0((G7,  "S(P@ %               @ %Q) 0
M<')O+3(P,C0P-C,P7VQA8BYX;6Q02P$"% ,4    " #[@OY8.N^?#1)V   E
M9 4 %               @ $8\00 <')O+3(P,C0P-C,P7W!R92YX;6Q02P4&
2      H "@"I @  7&<%

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>pro-20240630_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: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/20240630"
  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-20240630.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-06-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-07-23</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</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>2024-01-01</startDate>
            <endDate>2024-06-30</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>2023-01-01</startDate>
            <endDate>2023-06-30</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-04-01</startDate>
            <endDate>2024-06-30</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-04-01</startDate>
            <endDate>2023-06-30</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>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</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>2024-04-01</startDate>
            <endDate>2024-06-30</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>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-17">
        <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-06-30</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>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-19">
        <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-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-20">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-21">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <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-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2024-03-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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </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>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </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>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-41">
        <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-06-30</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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-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">pro:AccumulatedOtherComprehensiveIncomenetoftaxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-48">
        <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-04-01</startDate>
            <endDate>2023-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-50">
        <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-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-54">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-55">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-56">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-57">
        <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-58">
        <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-59">
        <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-60">
        <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-61">
        <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-62">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-63">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-64">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <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-67">
        <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-68">
        <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-69">
        <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-70">
        <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-71">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-74">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-75">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <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-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-78">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-79">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-80">
        <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-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-81">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-82">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pro:TherestoftheworldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-88">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-89">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <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-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <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-06-30</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:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</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:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-98">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-99">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-100">
        <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-101">
        <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-06-30</instant>
        </period>
    </context>
    <context id="c-102">
        <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-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-105">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-106">
        <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-06-30</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>2024-04-01</startDate>
            <endDate>2024-06-30</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>2023-04-01</startDate>
            <endDate>2023-06-30</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:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</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:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</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>2024-04-01</startDate>
            <endDate>2024-06-30</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-118">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-119">
        <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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-120">
        <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-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-121">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</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-06-30</instant>
        </period>
    </context>
    <context id="c-128">
        <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-06-30</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:NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-131">
        <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-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:NotesDue2024SubjectToExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-23</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:Notesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-10</startDate>
            <endDate>2023-10-10</endDate>
        </period>
    </context>
    <context id="c-134">
        <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-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:Notesdue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-10</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pro:NotesDue2027Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-10</instant>
        </period>
    </context>
    <context id="c-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-10-10</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001392972</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pro:SoftwareSupportServicesCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-29">0001392972</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-30">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-31">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-32">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-33554</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">PROS HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">76-0168604</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">3200 Kirby Drive, Suite 600</dei:EntityAddressAddressLine1>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-10">77098</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">TX</dei:EntityAddressStateOrProvince>
    <dei:CityAreaCode contextRef="c-1" id="f-13">(713)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">335-5151</dei:LocalPhoneNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-2" id="f-15" xsi:nil="true"/>
    <dei:EntityAddressCityOrTown contextRef="c-2" id="f-16" xsi:nil="true"/>
    <dei:EntityAddressStateOrProvince contextRef="c-2" id="f-17" xsi:nil="true"/>
    <dei:EntityAddressPostalZipCode contextRef="c-2" id="f-18" xsi:nil="true"/>
    <dei:Security12bTitle contextRef="c-1" id="f-19">Common stock $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-20">PRO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-21">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-22">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-24">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-26">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-27">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="0" id="f-28" unitRef="shares">47206310</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-34" unitRef="usd">139086000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-35" unitRef="usd">168747000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="0" id="f-36" unitRef="usd">801000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="0" id="f-37" unitRef="usd">574000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-38" unitRef="usd">47714000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-39" unitRef="usd">49058000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-4" decimals="-3" id="f-40" unitRef="usd">4433000</us-gaap:DeferredCostsCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">4856000</us-gaap:DeferredCostsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-42" unitRef="usd">11816000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-43" unitRef="usd">12013000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-44" unitRef="usd">203049000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-45" unitRef="usd">234674000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-4" decimals="-3" id="f-46" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-5" decimals="-3" id="f-47" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-48" unitRef="usd">20892000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">23051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-50" unitRef="usd">14663000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-51" unitRef="usd">14801000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredCosts contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">10143000</us-gaap:DeferredCosts>
    <us-gaap:DeferredCosts contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">10292000</us-gaap:DeferredCosts>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">9078000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">11678000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">107572000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">107860000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">9503000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">9477000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">384900000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">421833000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">6992000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">3034000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">14760000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">13257000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">19259000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">32762000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">4232000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">5655000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">121628000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">120955000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">0</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:ConvertibleDebtCurrent contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">21668000</us-gaap:ConvertibleDebtCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">166871000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">197331000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">3302000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">3669000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">271553000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">272324000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">25032000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">25118000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">1182000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">1264000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">467940000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">499706000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-86" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="3"
      id="f-87"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="3"
      id="f-88"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="0" id="f-89" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="0" id="f-90" unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="0" id="f-91" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="0" id="f-92" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-93" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-94" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="3"
      id="f-95"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="3"
      id="f-96"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="0" id="f-97" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="0" id="f-98" unitRef="shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="0" id="f-99" unitRef="shares">51810281</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="0" id="f-100" unitRef="shares">51184584</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="0" id="f-101" unitRef="shares">47129558</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="0" id="f-102" unitRef="shares">46503861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">52000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-104" unitRef="usd">51000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">617894000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">604084000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="0" id="f-107" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="0" id="f-108" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c-4" decimals="-3" id="f-109" unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c-5" decimals="-3" id="f-110" unitRef="usd">29847000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-111" unitRef="usd">-665995000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-112" unitRef="usd">-647252000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-113" unitRef="usd">-5144000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-114" unitRef="usd">-4909000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">-83040000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">-77873000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-117" unitRef="usd">384900000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-118" unitRef="usd">421833000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-6" decimals="-3" id="f-119" unitRef="usd">65600000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-7" decimals="-3" id="f-120" unitRef="usd">57304000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-8" decimals="-3" id="f-121" unitRef="usd">129949000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-9" decimals="-3" id="f-122" unitRef="usd">113273000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-10" decimals="-3" id="f-123" unitRef="usd">3385000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-11" decimals="-3" id="f-124" unitRef="usd">5093000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-12" decimals="-3" id="f-125" unitRef="usd">6980000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-13" decimals="-3" id="f-126" unitRef="usd">10805000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-14" decimals="-3" id="f-127" unitRef="usd">68985000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-15" decimals="-3" id="f-128" unitRef="usd">62397000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-16" decimals="-3" id="f-129" unitRef="usd">136929000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-17" decimals="-3" id="f-130" unitRef="usd">124078000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-18" decimals="-3" id="f-131" unitRef="usd">13028000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-19" decimals="-3" id="f-132" unitRef="usd">13395000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-20" decimals="-3" id="f-133" unitRef="usd">25772000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-21" decimals="-3" id="f-134" unitRef="usd">24896000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-22" decimals="-3" id="f-135" unitRef="usd">82013000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-23" decimals="-3" id="f-136" unitRef="usd">75792000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-1" decimals="-3" id="f-137" unitRef="usd">162701000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="c-24" decimals="-3" id="f-138" unitRef="usd">148974000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-139" unitRef="usd">14570000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-140" unitRef="usd">14059000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-141" unitRef="usd">29183000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-142" unitRef="usd">28152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-143" unitRef="usd">1751000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-144" unitRef="usd">1876000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-145" unitRef="usd">3613000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-146" unitRef="usd">4158000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-147" unitRef="usd">16321000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-148" unitRef="usd">15935000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-149" unitRef="usd">32796000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-150" unitRef="usd">32310000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-151" unitRef="usd">12498000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-152" unitRef="usd">12636000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-20" decimals="-3" id="f-153" unitRef="usd">24856000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-21" decimals="-3" id="f-154" unitRef="usd">25803000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-22" decimals="-3" id="f-155" unitRef="usd">28819000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-23" decimals="-3" id="f-156" unitRef="usd">28571000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">57652000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-24" decimals="-3" id="f-158" unitRef="usd">58113000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-22" decimals="-3" id="f-159" unitRef="usd">53194000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-23" decimals="-3" id="f-160" unitRef="usd">47221000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">105049000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-24" decimals="-3" id="f-162" unitRef="usd">90861000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c-22" decimals="-3" id="f-163" unitRef="usd">23537000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-23" decimals="-3" id="f-164" unitRef="usd">24880000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">46219000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-24" decimals="-3" id="f-166" unitRef="usd">50890000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-22" decimals="-3" id="f-167" unitRef="usd">21786000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-23" decimals="-3" id="f-168" unitRef="usd">21847000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-1" decimals="-3" id="f-169" unitRef="usd">46199000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost contextRef="c-24" decimals="-3" id="f-170" unitRef="usd">44138000</us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-22" decimals="-3" id="f-171" unitRef="usd">15055000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-23" decimals="-3" id="f-172" unitRef="usd">13849000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">30117000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-24" decimals="-3" id="f-174" unitRef="usd">27984000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-22" decimals="-3" id="f-175" unitRef="usd">-7184000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-23" decimals="-3" id="f-176" unitRef="usd">-13355000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">-17486000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-24" decimals="-3" id="f-178" unitRef="usd">-32151000</us-gaap:OperatingIncomeLoss>
    <pro:Convertibledebtinterestandamortization contextRef="c-22" decimals="-3" id="f-179" unitRef="usd">1148000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization contextRef="c-23" decimals="-3" id="f-180" unitRef="usd">1576000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">2350000</pro:Convertibledebtinterestandamortization>
    <pro:Convertibledebtinterestandamortization contextRef="c-24" decimals="-3" id="f-182" unitRef="usd">3152000</pro:Convertibledebtinterestandamortization>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-22" decimals="-3" id="f-183" unitRef="usd">1323000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-23" decimals="-3" id="f-184" unitRef="usd">1791000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">1781000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-24" decimals="-3" id="f-186" unitRef="usd">3242000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-187" unitRef="usd">-7009000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-188" unitRef="usd">-13140000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-189" unitRef="usd">-18055000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-190" unitRef="usd">-32061000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-22" decimals="-3" id="f-191" unitRef="usd">377000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-192" unitRef="usd">149000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-193" unitRef="usd">688000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-24" decimals="-3" id="f-194" unitRef="usd">230000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-195" unitRef="usd">-7386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-196" unitRef="usd">-13289000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">-18743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-198" unitRef="usd">-32291000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-22"
      decimals="2"
      id="f-199"
      unitRef="usdPerShare">-0.16</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-23"
      decimals="2"
      id="f-200"
      unitRef="usdPerShare">-0.29</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-1"
      decimals="2"
      id="f-201"
      unitRef="usdPerShare">-0.40</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted
      contextRef="c-24"
      decimals="2"
      id="f-202"
      unitRef="usdPerShare">-0.70</us-gaap:IncomeLossFromContinuingOperationsPerOutstandingLimitedPartnershipAndGeneralPartnershipUnitBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-22" decimals="-3" id="f-203" unitRef="shares">47068000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-23" decimals="-3" id="f-204" unitRef="shares">46101000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-1" decimals="-3" id="f-205" unitRef="shares">46942000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted contextRef="c-24" decimals="-3" id="f-206" unitRef="shares">46013000</us-gaap:WeightedAverageNumberOfLimitedPartnershipAndGeneralPartnershipUnitOutstandingBasicAndDiluted>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-22" decimals="-3" id="f-207" unitRef="usd">-62000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-23" decimals="-3" id="f-208" unitRef="usd">9000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-24" decimals="-3" id="f-210" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-22" decimals="-3" id="f-211" unitRef="usd">-62000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-23" decimals="-3" id="f-212" unitRef="usd">9000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-213" unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-24" decimals="-3" id="f-214" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-22" decimals="-3" id="f-215" unitRef="usd">-7448000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-23" decimals="-3" id="f-216" unitRef="usd">-13280000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">-18978000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-24" decimals="-3" id="f-218" unitRef="usd">-32106000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-219" unitRef="usd">-18743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-220" unitRef="usd">-32291000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-221" unitRef="usd">4395000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-24" decimals="-3" id="f-222" unitRef="usd">5752000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-223" unitRef="usd">-586000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-24" decimals="-3" id="f-224" unitRef="usd">746000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-225" unitRef="usd">22948000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-24" decimals="-3" id="f-226" unitRef="usd">20656000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-227" unitRef="usd">160000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-24" decimals="-3" id="f-228" unitRef="usd">88000</us-gaap:ProvisionForDoubtfulAccounts>
    <pro:GainOnLeaseModification contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">697000</pro:GainOnLeaseModification>
    <pro:GainOnLeaseModification contextRef="c-24" decimals="-3" id="f-230" unitRef="usd">0</pro:GainOnLeaseModification>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-3" id="f-231" unitRef="usd">-774000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-24" decimals="-3" id="f-232" unitRef="usd">-35000</us-gaap:GainLossOnSaleOfOtherAssets>
    <pro:AccountsAndUnbilledReceivables contextRef="c-1" decimals="-3" id="f-233" unitRef="usd">-1173000</pro:AccountsAndUnbilledReceivables>
    <pro:AccountsAndUnbilledReceivables contextRef="c-24" decimals="-3" id="f-234" unitRef="usd">6070000</pro:AccountsAndUnbilledReceivables>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-235" unitRef="usd">-572000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-24" decimals="-3" id="f-236" unitRef="usd">-341000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-237" unitRef="usd">-174000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-24" decimals="-3" id="f-238" unitRef="usd">1449000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">1516000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="c-24" decimals="-3" id="f-240" unitRef="usd">1237000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-241" unitRef="usd">3885000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-24" decimals="-3" id="f-242" unitRef="usd">-1252000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-243" unitRef="usd">2418000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-24" decimals="-3" id="f-244" unitRef="usd">1077000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">-13511000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-24" decimals="-3" id="f-246" unitRef="usd">-3688000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">330000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c-24" decimals="-3" id="f-248" unitRef="usd">4607000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-249" unitRef="usd">1776000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-24" decimals="-3" id="f-250" unitRef="usd">-12685000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-251" unitRef="usd">438000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-24" decimals="-3" id="f-252" unitRef="usd">1823000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets contextRef="c-1" decimals="-3" id="f-253" unitRef="usd">58000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets contextRef="c-24" decimals="-3" id="f-254" unitRef="usd">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c-1" decimals="-3" id="f-255" unitRef="usd">113000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments contextRef="c-24" decimals="-3" id="f-256" unitRef="usd">0</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">-609000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-24" decimals="-3" id="f-258" unitRef="usd">-1823000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-259" unitRef="usd">1024000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-24" decimals="-3" id="f-260" unitRef="usd">1137000</us-gaap:ProceedsFromStockPlans>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-1" decimals="-3" id="f-261" unitRef="usd">10161000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits contextRef="c-24" decimals="-3" id="f-262" unitRef="usd">5668000</pro:TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-1" decimals="-3" id="f-263" unitRef="usd">-21713000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-24" decimals="-3" id="f-264" unitRef="usd">0</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">-30850000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-24" decimals="-3" id="f-266" unitRef="usd">-4531000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-267" unitRef="usd">22000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-24" decimals="-3" id="f-268" unitRef="usd">-21000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">-29661000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-24" decimals="-3" id="f-270" unitRef="usd">-19060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-271" unitRef="usd">178747000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-25" decimals="-3" id="f-272" unitRef="usd">203627000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-273" unitRef="usd">149086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-26" decimals="-3" id="f-274" unitRef="usd">184567000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-275" unitRef="usd">139086000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-26" decimals="-3" id="f-276" unitRef="usd">184567000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-4" decimals="-3" id="f-277" unitRef="usd">10000000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent contextRef="c-26" decimals="-3" id="f-278" unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-279" unitRef="usd">149086000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-26" decimals="-3" id="f-280" unitRef="usd">184567000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">76000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-24" decimals="-3" id="f-282" unitRef="usd">194000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-27"
      decimals="INF"
      id="f-283"
      unitRef="shares">46968440</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-284" unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-285" unitRef="usd">609469000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-29" decimals="0" id="f-286" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-287" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-288" unitRef="usd">-658609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-289" unitRef="usd">-5082000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-290" unitRef="usd">-84017000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-33"
      decimals="INF"
      id="f-291"
      unitRef="shares">161118</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-34" decimals="-3" id="f-292" unitRef="usd">-1823000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-22" decimals="-3" id="f-293" unitRef="usd">-1823000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-34" decimals="-3" id="f-294" unitRef="usd">10248000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-22" decimals="-3" id="f-295" unitRef="usd">10248000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-35" decimals="-3" id="f-296" unitRef="usd">-62000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-22" decimals="-3" id="f-297" unitRef="usd">-62000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-36" decimals="-3" id="f-298" unitRef="usd">-7386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-299" unitRef="usd">-7386000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-37"
      decimals="INF"
      id="f-300"
      unitRef="shares">47129558</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-301" unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-302" unitRef="usd">617894000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-39" decimals="0" id="f-303" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-304" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-305" unitRef="usd">-665995000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-306" unitRef="usd">-5144000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-307" unitRef="usd">-83040000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-42"
      decimals="INF"
      id="f-308"
      unitRef="shares">46031241</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-309" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-310" unitRef="usd">596805000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-44" decimals="0" id="f-311" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-312" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-313" unitRef="usd">-609900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-314" unitRef="usd">-5077000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-315" unitRef="usd">-47968000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-48"
      decimals="INF"
      id="f-316"
      unitRef="shares">109495</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-49" decimals="-3" id="f-317" unitRef="usd">-958000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-23" decimals="-3" id="f-318" unitRef="usd">-958000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-49" decimals="-3" id="f-319" unitRef="usd">10752000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-320" unitRef="usd">10752000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-50" decimals="-3" id="f-321" unitRef="usd">9000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-23" decimals="-3" id="f-322" unitRef="usd">9000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-51" decimals="-3" id="f-323" unitRef="usd">-13289000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-324" unitRef="usd">-13289000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-52"
      decimals="INF"
      id="f-325"
      unitRef="shares">46140736</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-326" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-327" unitRef="usd">606599000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-54" decimals="0" id="f-328" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-329" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-330" unitRef="usd">-623189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-331" unitRef="usd">-5068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-332" unitRef="usd">-51454000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-57"
      decimals="INF"
      id="f-333"
      unitRef="shares">46503861</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-334" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-335" unitRef="usd">604084000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-59" decimals="0" id="f-336" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-337" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-338" unitRef="usd">-647252000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-339" unitRef="usd">-4909000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-340" unitRef="usd">-77873000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-62"
      decimals="INF"
      id="f-341"
      unitRef="shares">585289</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-62" decimals="-3" id="f-342" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-63" decimals="-3" id="f-343" unitRef="usd">-10162000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">-10161000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-62"
      decimals="INF"
      id="f-345"
      unitRef="shares">40408</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-63" decimals="-3" id="f-346" unitRef="usd">1024000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-1" decimals="-3" id="f-347" unitRef="usd">1024000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-63" decimals="-3" id="f-348" unitRef="usd">22948000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-349" unitRef="usd">22948000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-64" decimals="-3" id="f-350" unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-351" unitRef="usd">-235000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-65" decimals="-3" id="f-352" unitRef="usd">-18743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-353" unitRef="usd">-18743000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-37"
      decimals="INF"
      id="f-354"
      unitRef="shares">47129558</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-355" unitRef="usd">52000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-356" unitRef="usd">617894000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-39" decimals="0" id="f-357" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-358" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-359" unitRef="usd">-665995000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-360" unitRef="usd">-5144000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-361" unitRef="usd">-83040000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-66"
      decimals="INF"
      id="f-362"
      unitRef="shares">45638003</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-66" decimals="-3" id="f-363" unitRef="usd">50000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-67" decimals="-3" id="f-364" unitRef="usd">590475000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-68" decimals="0" id="f-365" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-68" decimals="-3" id="f-366" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-69" decimals="-3" id="f-367" unitRef="usd">-590898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-70" decimals="-3" id="f-368" unitRef="usd">-5253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-369" unitRef="usd">-35473000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-71"
      decimals="INF"
      id="f-370"
      unitRef="shares">447584</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-71" decimals="-3" id="f-371" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-72" decimals="-3" id="f-372" unitRef="usd">-5669000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross contextRef="c-24" decimals="-3" id="f-373" unitRef="usd">-5668000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-71"
      decimals="INF"
      id="f-374"
      unitRef="shares">55149</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-72" decimals="-3" id="f-375" unitRef="usd">1137000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-24" decimals="-3" id="f-376" unitRef="usd">1137000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-72" decimals="-3" id="f-377" unitRef="usd">20656000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-24" decimals="-3" id="f-378" unitRef="usd">20656000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-73" decimals="-3" id="f-379" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-24" decimals="-3" id="f-380" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-74" decimals="-3" id="f-381" unitRef="usd">-32291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-382" unitRef="usd">-32291000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-52"
      decimals="INF"
      id="f-383"
      unitRef="shares">46140736</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-384" unitRef="usd">51000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-385" unitRef="usd">606599000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-54" decimals="0" id="f-386" unitRef="shares">4680723</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-387" unitRef="usd">-29847000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-388" unitRef="usd">-623189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-389" unitRef="usd">-5068000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-390" unitRef="usd">-51454000</us-gaap:StockholdersEquity>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-391">Organization and Nature of Operations&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides solutions that optimize shopping and selling experiences. PROS solutions leverage artificial intelligence ("AI"), self-learning and automation to ensure that every transactional experience is fast, frictionless and personalized for every shopper, supporting both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use these selling, pricing, revenue optimization, distribution and retail, and digital offer marketing solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable their customers to provide the buyers of their products the ability to move fluidly from one sales channel to another, whether direct, partner, online, mobile or other emerging channels, each with a personalized experience regardless of which channel is used. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-392">Summary of Significant Accounting Policies&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2024, the results of operations for the three and six months ended June&#160;30, 2024 and 2023, cash flows for the six months ended June&#160;30, 2024 and 2023, and stockholders' (deficit) equity for the three and six months ended June&#160;30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Changes in accounting policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no material changes in the Company&#x2019;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $124.7 million and $153.2 million at June&#160;30, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for renewals), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans also tied to the value of customer contracts acquired. Deferred costs were&#160;$14.6 million&#160;and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$15.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of June&#160;30, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs was $1.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; and $1.5 million for the three months ended &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;June&#160;30, 2024&#160;and&#160;2023, respectively, and $2.4 million and $2.9 million for the six months ended June&#160;30, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2024, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-393">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with generally accepted accounting principles in the United States ("GAAP") for interim financial reporting and applicable quarterly reporting regulations of the Securities and Exchange Commission ("SEC"). In management's opinion, the accompanying interim unaudited condensed consolidated financial statements include all adjustments necessary for a fair statement of the financial position of the Company as of June&#160;30, 2024, the results of operations for the three and six months ended June&#160;30, 2024 and 2023, cash flows for the six months ended June&#160;30, 2024 and 2023, and stockholders' (deficit) equity for the three and six months ended June&#160;30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain information and disclosures normally included in the notes to the annual financial statements prepared in accordance with GAAP have been omitted from these interim unaudited condensed consolidated financial statements pursuant to the rules and regulations of the SEC. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements in the Company's Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023 ("Annual Report") filed with the SEC. The unaudited condensed consolidated balance sheet as of December&#160;31, 2023 was derived from the Company's audited consolidated financial statements but does not include all disclosures required under GAAP.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-394">&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Changes in accounting policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no material changes in the Company&#x2019;s significant accounting policies and their application as compared to the significant accounting policies described in the Company&#x2019;s Annual Report on Form 10-K for the year ended December&#160;31, 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-395">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair value measurement&lt;/span&gt;&lt;/div&gt;The Company's financial assets that are included in cash and cash equivalents and that are measured at fair value on a recurring basis consisted of $124.7 million and $153.2 million at June&#160;30, 2024 and December&#160;31, 2023, respectively, and were invested in treasury, money market funds and interest-bearing deposits in banks. The fair value of those investments is determined based on quoted market prices, which represents level 1 in the fair value hierarchy as defined by ASC 820. See Note 8 for the fair value measurement of the convertible notes.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <pro:TreasuryMoneyMarketFundsAtFairValue contextRef="c-4" decimals="-5" id="f-396" unitRef="usd">124700000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <pro:TreasuryMoneyMarketFundsAtFairValue contextRef="c-5" decimals="-5" id="f-397" unitRef="usd">153200000</pro:TreasuryMoneyMarketFundsAtFairValue>
    <us-gaap:RevenueRecognitionCustomerAcquisitions contextRef="c-1" id="f-398">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred costs&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission for renewals), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans also tied to the value of customer contracts acquired. Deferred costs were&#160;$14.6 million&#160;and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$15.1 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of June&#160;30, 2024&#160;and&#160;December&#160;31, 2023, respectively. Amortization expense for the deferred costs was $1.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; and $1.5 million for the three months ended &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;June&#160;30, 2024&#160;and&#160;2023, respectively, and $2.4 million and $2.9 million for the six months ended June&#160;30, 2024&#160;and&#160;2023, respectively. Amortization of deferred costs is included in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;selling and marketing expense in the accompanying unaudited condensed consolidated statements of comprehensive loss.&lt;/span&gt;</us-gaap:RevenueRecognitionCustomerAcquisitions>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-4" decimals="-5" id="f-399" unitRef="usd">14600000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="c-5" decimals="-5" id="f-400" unitRef="usd">15100000</us-gaap:DeferredCostsCurrentAndNoncurrent>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-22" decimals="-5" id="f-401" unitRef="usd">1100000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-23" decimals="-5" id="f-402" unitRef="usd">1500000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-1" decimals="-5" id="f-403" unitRef="usd">2400000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:AmortizationOfDeferredCharges contextRef="c-24" decimals="-5" id="f-404" unitRef="usd">2900000</us-gaap:AmortizationOfDeferredCharges>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-405">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently issued accounting pronouncements not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and other segment items on an annual and interim basis. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The ASU is to be applied retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and disclosures regarding income taxes paid by jurisdiction. The new standard is effective for annual periods beginning after December 15, 2024, and early adoption is permitted. The new standard is to be applied on a prospective basis, but retrospective application is permitted. The Company is currently evaluating the impact of this new standard on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no recent accounting pronouncements or changes in accounting pronouncements during the&#160;six&#160;months ended June&#160;30, 2024, as compared to the recent accounting pronouncements described in the Company's Annual Report, that are of significance or potential significance to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <pro:DeferredrevenueandperformanceobligationTextBlock contextRef="c-1" id="f-406">Deferred Revenue and Performance Obligations&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;Deferred revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended June&#160;30, 2024 and 2023, the Company recognized &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$56.0 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;$52.0 million, respectively, and for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;six months ended June&#160;30, 2024 and 2023, the Company recognized approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &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;$90.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; and $81.5 million, respectively,&#160;of revenue that was included in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deferred revenue balances at the beginning of the respective periods and related to subscription, maintenance and support, and services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;Performance obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the Company expects to recognize approximately $450.3 million of revenue from remaining performance obligations. The Company expects, based on the terms of the related underlying contractual arrangements, to recognize revenue on approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$232.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; of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;these performance obligations over the next&#160;12&#160;months, with the balance recognized thereafte&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;r. R&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;emaining performance obligations represent contractually committed revenue that has not yet been recognized, which includes deferred revenue and unbilled amounts that will be recognized as revenue in future periods.&lt;/span&gt;&lt;/div&gt;</pro:DeferredrevenueandperformanceobligationTextBlock>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-22" decimals="-5" id="f-407" unitRef="usd">56000000.0</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-23" decimals="-5" id="f-408" unitRef="usd">52000000.0</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-1" decimals="-5" id="f-409" unitRef="usd">90000000.0</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1 contextRef="c-24" decimals="-5" id="f-410" unitRef="usd">81500000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-4" decimals="-5" id="f-411" unitRef="usd">450300000</us-gaap:RevenueRemainingPerformanceObligation>
    <pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months contextRef="c-4" decimals="-5" id="f-412" unitRef="usd">232700000</pro:RevenueRemainingPerformanceObligationtoberecognizedwithin12months>
    <pro:DisaggregationofRevenueTextBlock contextRef="c-1" id="f-413">Disaggregation of Revenue&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue by geography&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The geographic information in the table below is presented for the three and six months ended June&#160;30, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.633%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.633%"&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.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:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.633%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.645%"&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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,990&#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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;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;54,923&#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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,748&#160;&lt;/span&gt;&lt;/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;33&#160;&lt;/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;51,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,188&#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;34&#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;23,820&#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;31&#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;56,272&#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;34&#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;47,821&#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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td 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;82,013&#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;75,792&#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;162,701&#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;148,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:DisaggregationofRevenueTextBlock>
    <pro:ScheduleofDisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-414">The geographic information in the table below is presented for the three and six months ended June&#160;30, 2024 and 2023. The Company categorizes geographic revenues based on the location of the customer's headquarters.&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.316%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.633%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.633%"&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.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:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.633%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.215%"&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.527%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.645%"&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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended June 30,&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&lt;/span&gt;&lt;/td&gt;&lt;td 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;27,990&#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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;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;54,923&#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;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,748&#160;&lt;/span&gt;&lt;/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;33&#160;&lt;/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;51,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The rest of the world&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,188&#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;34&#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;23,820&#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;31&#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;56,272&#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;34&#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;47,821&#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;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td 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;82,013&#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;75,792&#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;162,701&#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;148,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:ScheduleofDisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c-75" decimals="-3" id="f-415" unitRef="usd">27990000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-75" decimals="2" id="f-416" unitRef="number">0.34</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-76" decimals="-3" id="f-417" unitRef="usd">27224000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-76" decimals="2" id="f-418" unitRef="number">0.36</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-77" decimals="-3" id="f-419" unitRef="usd">54923000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-77" decimals="2" id="f-420" unitRef="number">0.34</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-78" decimals="-3" id="f-421" unitRef="usd">53456000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-78" decimals="2" id="f-422" unitRef="number">0.36</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-79" decimals="-3" id="f-423" unitRef="usd">25835000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-79" decimals="2" id="f-424" unitRef="number">0.32</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-80" decimals="-3" id="f-425" unitRef="usd">24748000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-80" decimals="2" id="f-426" unitRef="number">0.33</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-81" decimals="-3" id="f-427" unitRef="usd">51506000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-81" decimals="2" id="f-428" unitRef="number">0.32</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-82" decimals="-3" id="f-429" unitRef="usd">47697000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-82" decimals="2" id="f-430" unitRef="number">0.32</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-83" decimals="-3" id="f-431" unitRef="usd">28188000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-83" decimals="2" id="f-432" unitRef="number">0.34</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-84" decimals="-3" id="f-433" unitRef="usd">23820000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-84" decimals="2" id="f-434" unitRef="number">0.31</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-85" decimals="-3" id="f-435" unitRef="usd">56272000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-85" decimals="2" id="f-436" unitRef="number">0.34</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-86" decimals="-3" id="f-437" unitRef="usd">47821000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-86" decimals="2" id="f-438" unitRef="number">0.32</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-22" decimals="-3" id="f-439" unitRef="usd">82013000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-22" decimals="2" id="f-440" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-23" decimals="-3" id="f-441" unitRef="usd">75792000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-23" decimals="2" id="f-442" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-1" decimals="-3" id="f-443" unitRef="usd">162701000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-1" decimals="2" id="f-444" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:Revenues contextRef="c-24" decimals="-3" id="f-445" unitRef="usd">148974000</us-gaap:Revenues>
    <pro:PercentageOfTotalRevenue contextRef="c-24" decimals="2" id="f-446" unitRef="number">1</pro:PercentageOfTotalRevenue>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-447">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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;As of June&#160;30, 2024, the Company did not have any finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.724%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#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,015&#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;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset obtained in exchange for operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td 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;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 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;279&#160;&lt;/span&gt;&lt;/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;2,140&#160;&lt;/span&gt;&lt;/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;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2024, an existing operating lease was modified due to a reduction of square footage at one of the Company's offices. The result of this modification was an increase in the related right-of-use asset of $2.1 million, an increase in the corresponding lease liability of $1.4 million, and a noncash gain of $0.7&#160;million recorded as a reduction of the lease cost within &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;cost of revenue and operating expenses&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In connection with the lease modification, the Company also recorded a loss on disposal of assets of $0.8 million which is included in other income, net in the accompanying unaudited condensed consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, an existing operating lease was modified due to a change in future payments. The result of the 2023 modification was a decrease in the related right-of-use asset and corresponding lease liability of $1.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.981%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ending&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating&#160;lease&#160;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-87" id="f-448">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract contextRef="c-88" id="f-449">P9Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-4" id="f-450">P15Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <pro:LesseeOperatingLeaseTerminationOption contextRef="c-1" id="f-451">P1Y</pro:LesseeOperatingLeaseTerminationOption>
    <pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock contextRef="c-1" id="f-452">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.426%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.724%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,657&#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,015&#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;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset obtained in exchange for operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td 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;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 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;279&#160;&lt;/span&gt;&lt;/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;2,140&#160;&lt;/span&gt;&lt;/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;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-22" decimals="-3" id="f-453" unitRef="usd">1782000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-23" decimals="-3" id="f-454" unitRef="usd">1657000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-455" unitRef="usd">4015000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-24" decimals="-3" id="f-456" unitRef="usd">3908000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-22" decimals="-3" id="f-457" unitRef="usd">14000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-23" decimals="-3" id="f-458" unitRef="usd">279000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-459" unitRef="usd">2140000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-24" decimals="-3" id="f-460" unitRef="usd">279000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <pro:LeaseModificationIncreaseInRightOfUseAsset contextRef="c-1" decimals="-5" id="f-461" unitRef="usd">2100000</pro:LeaseModificationIncreaseInRightOfUseAsset>
    <pro:LeaseModificationIncreaseInRightOfUseLiability contextRef="c-1" decimals="-5" id="f-462" unitRef="usd">1400000</pro:LeaseModificationIncreaseInRightOfUseLiability>
    <pro:GainOnLeaseModification contextRef="c-1" decimals="-5" id="f-463" unitRef="usd">700000</pro:GainOnLeaseModification>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-5" id="f-464" unitRef="usd">-800000</us-gaap:GainLossOnSaleOfOtherAssets>
    <pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification contextRef="c-24" decimals="-5" id="f-465" unitRef="usd">1000000.0</pro:DecreaseInRightOfUseAssetAndRelatedLeaseLiabilityDueToModification>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-466">&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:83.087%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.981%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&#160;Ending&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating&#160;lease&#160;payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-4" decimals="-3" id="f-467" unitRef="usd">3791000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-468" unitRef="usd">3932000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-469" unitRef="usd">3893000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-470" unitRef="usd">3796000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-471" unitRef="usd">3856000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-472" unitRef="usd">3913000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-473" unitRef="usd">14486000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-474" unitRef="usd">37667000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-475" unitRef="usd">8403000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-476" unitRef="usd">29264000</us-gaap:OperatingLeaseLiability>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-477">Earnings per Share&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.042%"&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.328%"&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.514%"&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.328%"&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.514%"&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.328%"&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.514%"&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.332%"&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;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Net loss&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,386)&lt;/span&gt;&lt;/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;(13,289)&lt;/span&gt;&lt;/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;(18,743)&lt;/span&gt;&lt;/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;(32,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,101&#160;&lt;/span&gt;&lt;/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;46,942&#160;&lt;/span&gt;&lt;/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;46,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;47,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td 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.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Dilutive potential common shares consist of shares issuable upon the vesting of restricted stock units ("RSUs") and market stock units ("MSUs"). Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.9 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;1.7 million for the three months ended &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;June&#160;30, 2024 and 2023, respectively, and 1.4 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and 1.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;for the six months ended June&#160;30, 2024 and 2023, respectively. In addition, potential common shares related to the convertible notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 6.5 million and 6.6 million for the three and six months ended June&#160;30, 2024, respectively, and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for the three and six months ended June&#160;30, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-478">The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June&#160;30, 2024 and 2023:&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.042%"&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.328%"&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.514%"&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.328%"&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.514%"&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.328%"&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.514%"&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.332%"&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;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;Net loss&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,386)&lt;/span&gt;&lt;/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;(13,289)&lt;/span&gt;&lt;/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;(18,743)&lt;/span&gt;&lt;/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;(32,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (basic)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,101&#160;&lt;/span&gt;&lt;/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;46,942&#160;&lt;/span&gt;&lt;/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;46,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares (diluted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;47,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td 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.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.70)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-36" decimals="-3" id="f-479" unitRef="usd">-7386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-480" unitRef="usd">-13289000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-481" unitRef="usd">-18743000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-482" unitRef="usd">-32291000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-483" unitRef="shares">47068000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-484" unitRef="shares">46101000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-485" unitRef="shares">46942000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-24" decimals="-3" id="f-486" unitRef="shares">46013000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-22" decimals="-3" id="f-487" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-23" decimals="-3" id="f-488" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-489" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-24" decimals="-3" id="f-490" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-22" decimals="-3" id="f-491" unitRef="shares">47068000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-23" decimals="-3" id="f-492" unitRef="shares">46101000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-493" unitRef="shares">46942000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-24" decimals="-3" id="f-494" unitRef="shares">46013000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-22"
      decimals="2"
      id="f-495"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-23"
      decimals="2"
      id="f-496"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-497"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-24"
      decimals="2"
      id="f-498"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-22"
      decimals="2"
      id="f-499"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-23"
      decimals="2"
      id="f-500"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-501"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-24"
      decimals="2"
      id="f-502"
      unitRef="usdPerShare">-0.70</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-89" decimals="-5" id="f-503" unitRef="shares">1900000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-90" decimals="-5" id="f-504" unitRef="shares">1700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-91" decimals="-5" id="f-505" unitRef="shares">1400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-92" decimals="-5" id="f-506" unitRef="shares">1700000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-93" decimals="-5" id="f-507" unitRef="shares">6500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-94" decimals="-5" id="f-508" unitRef="shares">6600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-95" decimals="-5" id="f-509" unitRef="shares">5800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-96" decimals="-5" id="f-510" unitRef="shares">5800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-511">Noncash Share-based Compensation&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's 2017 Equity Incentive Plan (as amended and restated, the "2017 Stock Plan") had an aggregate authorized limit of 7,650,000 shares for issuance. In May 2023, the Company's stockholders approved an amendment to the 2017 Stock Plan increasing the aggregate amount of shares available for issuance to 10,550,000. As of June&#160;30, 2024, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,254,841&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; shares remain available for issuance under the 2017 Stock Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2024 and December&#160;31, 2023 (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (time-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Market stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended June&#160;30, 2024, the Company granted &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;137,531 RS&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;Us (time-based) with a weighted average grant-date fair value 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;$32.43&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; per share. During the six months ended June&#160;30, 2024, the Company granted &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;1,333,618&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; RSUs (time-based) with a weighted average grant-date fair value 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;$35.35&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; per share. &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;The Company also granted &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;47,789&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; MSUs with a weighted average grant-date fair value 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;$36.87&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; to certain executive employees during the three months ended June&#160;30, 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;179,681&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; MSUs with a weighted average grant-date fair value 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;$39.95&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; to certain executive employees during the six months ended June&#160;30, 2024. These MSUs vest on January 31, 2027, and the actual number of MSUs that will be eligible to vest is based on the total stockholder return of the Company relative to the total stockholder return of the Index over the performance period, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The weighted average assumptions used to value the MSUs granted during the three and six months ended June&#160;30, 2024 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.689%"&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.712%"&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:15.715%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 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;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.82&#160;&lt;/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;4.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected award life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.70&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:right;vertical-align: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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share-based compensation expense is allocated to expense categories in the unaudited condensed consolidated statements of comprehensive loss. The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2024 and 2023 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.594%"&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.436%"&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.520%"&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.436%"&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.520%"&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.436%"&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.520%"&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.438%"&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;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,151&#160;&lt;/span&gt;&lt;/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;985&#160;&lt;/span&gt;&lt;/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;2,219&#160;&lt;/span&gt;&lt;/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;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,437&#160;&lt;/span&gt;&lt;/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,103&#160;&lt;/span&gt;&lt;/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;6,065&#160;&lt;/span&gt;&lt;/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;6,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,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 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,673&#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,645&#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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,546&#160;&lt;/span&gt;&lt;/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,991&#160;&lt;/span&gt;&lt;/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,019&#160;&lt;/span&gt;&lt;/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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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;20,729&#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;18,839&#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;10,248&#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;10,752&#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;22,948&#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;20,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;At June&#160;30, 2024, the Company had an estimated&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &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;$91.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;of total unrecognized compensation costs related to share-based compensation arrangements. These costs will be recognized over a weighted average period o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;f &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.8&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;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company's Employee Stock Purchase Plan (as amended, the "ESPP") permits eligible employees to purchase Company shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on Dec&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ember 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the Company's stockholders approved an amendment to the ESPP increasing the aggregate amount of shares available for issuance under the ESPP to 1,000,000. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2024, the Company issued zero 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;40,408&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares under the ESPP, respectively. As of June&#160;30, 2024, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;242,709 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;shares remain authorized and available for issuance under the ESPP. As of June&#160;30, 2024, the Company held approximately&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &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;$1.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; on behalf of employees for future purchases under the ESPP, and this amount was recorded in accrued payroll and other employee benefits in the Company's unaudited condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-97" decimals="0" id="f-512" unitRef="shares">7650000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-98" decimals="0" id="f-513" unitRef="shares">10550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-98" decimals="0" id="f-514" unitRef="shares">3254841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:AwardsOutstandingTableTextBlock contextRef="c-1" id="f-515">The following table presents the number of shares or units outstanding for each award type as of June&#160;30, 2024 and December&#160;31, 2023 (in thousands):&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.932%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Award type&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units (time-based)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Market stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:AwardsOutstandingTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c-99" decimals="-3" id="f-516" unitRef="shares">2969000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c-100"
      decimals="-3"
      id="f-517"
      unitRef="shares">2767000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c-101"
      decimals="-3"
      id="f-518"
      unitRef="shares">439000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c-102"
      decimals="-3"
      id="f-519"
      unitRef="shares">358000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-103" decimals="0" id="f-520" unitRef="shares">137531</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-103"
      decimals="2"
      id="f-521"
      unitRef="usdPerShare">32.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-104" decimals="0" id="f-522" unitRef="shares">1333618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-104"
      decimals="2"
      id="f-523"
      unitRef="usdPerShare">35.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-105" decimals="0" id="f-524" unitRef="shares">47789</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-105"
      decimals="2"
      id="f-525"
      unitRef="usdPerShare">36.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-106" decimals="0" id="f-526" unitRef="shares">179681</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-106"
      decimals="2"
      id="f-527"
      unitRef="usdPerShare">39.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <pro:MarketStockUnitsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-528">The weighted average assumptions used to value the MSUs granted during the three and six months ended June&#160;30, 2024 were as follows:&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:64.689%"&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.712%"&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:15.715%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30, 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;Six Months Ended June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.82&#160;&lt;/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;4.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected award life in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.70&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:right;vertical-align: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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pro:MarketStockUnitsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-105" decimals="4" id="f-529" unitRef="number">0.5206</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-106" decimals="4" id="f-530" unitRef="number">0.5124</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-105" decimals="4" id="f-531" unitRef="number">0.0482</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-106" decimals="4" id="f-532" unitRef="number">0.0414</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-105" id="f-533">P2Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-106" id="f-534">P2Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-105"
      decimals="INF"
      id="f-535"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-106"
      decimals="INF"
      id="f-536"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-537">The following table summarizes share-based compensation expense included in the Company's unaudited condensed consolidated statements of comprehensive loss for the three and six months ended June&#160;30, 2024 and 2023 (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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:46.594%"&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.436%"&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.520%"&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.436%"&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.520%"&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.436%"&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.520%"&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.438%"&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;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,151&#160;&lt;/span&gt;&lt;/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;985&#160;&lt;/span&gt;&lt;/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;2,219&#160;&lt;/span&gt;&lt;/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;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,437&#160;&lt;/span&gt;&lt;/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,103&#160;&lt;/span&gt;&lt;/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;6,065&#160;&lt;/span&gt;&lt;/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;6,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,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 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,673&#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,645&#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,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,546&#160;&lt;/span&gt;&lt;/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,991&#160;&lt;/span&gt;&lt;/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,019&#160;&lt;/span&gt;&lt;/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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total included in operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="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;20,729&#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;18,839&#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;10,248&#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;10,752&#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;22,948&#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;20,656&#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-107" decimals="-3" id="f-538" unitRef="usd">1151000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-108" decimals="-3" id="f-539" unitRef="usd">985000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-109" decimals="-3" id="f-540" unitRef="usd">2219000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-110" decimals="-3" id="f-541" unitRef="usd">1817000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-111" decimals="-3" id="f-542" unitRef="usd">2437000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-112" decimals="-3" id="f-543" unitRef="usd">3103000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-113" decimals="-3" id="f-544" unitRef="usd">6065000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-114" decimals="-3" id="f-545" unitRef="usd">6031000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-115" decimals="-3" id="f-546" unitRef="usd">2114000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-116" decimals="-3" id="f-547" unitRef="usd">2673000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-117" decimals="-3" id="f-548" unitRef="usd">5645000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-118" decimals="-3" id="f-549" unitRef="usd">5023000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-119" decimals="-3" id="f-550" unitRef="usd">4546000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-120" decimals="-3" id="f-551" unitRef="usd">3991000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-121" decimals="-3" id="f-552" unitRef="usd">9019000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-122" decimals="-3" id="f-553" unitRef="usd">7785000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-123" decimals="-3" id="f-554" unitRef="usd">9097000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-124" decimals="-3" id="f-555" unitRef="usd">9767000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-125" decimals="-3" id="f-556" unitRef="usd">20729000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-126" decimals="-3" id="f-557" unitRef="usd">18839000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-22" decimals="-3" id="f-558" unitRef="usd">10248000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-23" decimals="-3" id="f-559" unitRef="usd">10752000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-560" unitRef="usd">22948000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-24" decimals="-3" id="f-561" unitRef="usd">20656000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-4" decimals="-5" id="f-562" unitRef="usd">91600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-563">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate contextRef="c-4" decimals="2" id="f-564" unitRef="number">0.01</pro:SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate contextRef="c-4" decimals="2" id="f-565" unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-566" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate contextRef="c-1" decimals="2" id="f-567" unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly contextRef="c-1" decimals="0" id="f-568" unitRef="usd">5000</pro:MaximumAmountContributablebyemployeesunderESPPHalfyearly>
    <pro:MaximumAmountContributableByEmployeesUnderESPPAnnually contextRef="c-1" decimals="0" id="f-569" unitRef="usd">10000</pro:MaximumAmountContributableByEmployeesUnderESPPAnnually>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="c-127" decimals="0" id="f-570" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-22" decimals="0" id="f-571" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-1" decimals="0" id="f-572" unitRef="shares">40408</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-127" decimals="0" id="f-573" unitRef="shares">242709</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <pro:ESPPcontributionsbyEmployees contextRef="c-1" decimals="-5" id="f-574" unitRef="usd">1100000</pro:ESPPcontributionsbyEmployees>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-575">Convertible Senior Notes&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's convertible senior notes as of June&#160;30, 2024&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.049%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.840%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date of Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unpaid Principal Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Interest Rates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Convertible Notes due in 2024 ("2024 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;May 2019 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25% Convertible Notes due in 2027 ("2027 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2020 and October 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 and 2024 Notes (collectively, the "Notes")&#160;are general unsecured obligations and rank senior in right of payment to all of the Company's indebtedness that is expressly subordinated in right of payment to the Notes, rank equally in right of payment with all of the Company's existing and future liabilities that are not so subordinated, are effectively junior to any of the Company's secured indebtedness to the extent of the value of the assets securing such indebtedness and are structurally subordinated to all indebtedness and other liabilities of the Company's subsidiaries (including trade payables but excluding intercompany obligations owed to the Company or its subsidiaries).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2027 Notes mature on September 15, 2027, unless redeemed or converted in accordance with their terms prior to such date. The 2024 Notes matured on May 15, 2024 and the Company settled 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 quarter ended &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest related to the 2027 Notes is payable semi-annually in arrears in cash on March 15 and September 15 of each year, beginning on March 15, 2021. Interest related to the 2024 Notes was payable semi-annually in arrears on May 15 and November 15 of each year,&#160;beginning on November 15, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 and is subject to adjustment upon the occurrence of certain specified events. 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 and was subject to adjustment upon the occurrence of certain specified events.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 23, 2023, the Company entered into legally binding exchange agreements with a limited number of existing holders of the 2024 Notes to exchange approximately $122.0 million aggregate principal amount of the existing 2024 Notes for a principal amount of the 2027 Notes at an exchange ratio to be determined based on the daily volume-weighted average trading price of the Company&#x2019;s common stock over a thirty-day trading period beginning August 24, 2023 (such exchange transactions, the &#x201c;Exchange&#x201d;). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 10, 2023, the Company settled the exchange agreements for the exchange of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$122.0 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; aggregate principal amount of its outstanding 2024 Notes for newly issued &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$116.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; aggregate principal amount of its outstanding 2027 Notes. Following the settlement of the Exchange, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$21.7 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in aggregate principal amount of the 2024 Notes and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$266.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in aggregate principal amount of the 2027 Notes remained outstanding with terms unchanged. The 2027 Notes issued in the Exchange constitute a further issuance of, and form a single series and will be fungible with, the existing 2027 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2024, the 2027 Notes are not yet convertible and their remaining term is approximatel&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;y 39 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;As of June&#160;30, 2024 and December&#160;31, 2023, the fair value of the outstanding principal amount of the Notes in the aggregate was $256.7 million and $320.5 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.007%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth total interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.752%"&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.811%"&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.811%"&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.811%"&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.829%"&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.816%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;624&#160;&lt;/span&gt;&lt;/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;746&#160;&lt;/span&gt;&lt;/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="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;(673)&lt;/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;(1,349)&lt;/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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;2,350&#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;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capped call transactions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020 and in May 2019, in connection with the offering of the 2027 and 2024 Notes, respectively, the Company entered into privately negotiated capped call transactions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(collectively, the "Capped Call")&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company&#x2019;s common stock initially underlying the Notes, at a strike price that corresponds to the initial conversion price of the Notes, also subject to adjustment, and are exercisable upon conversion of the Notes. The Capped Call transactions are intended &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;to reduce potential dilution to the Company&#x2019;s common stock and/or offset any cash payments the Company will be required to make in excess of the principal amounts upon any conversion of the Notes, and to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;effectively increase the overall conversion price of the 2027 Notes from $41.82 to $78.90 per share, and for the 2024 Notes from $66.05 to $101.62 per share. As the&#160;Capped Call&#160;transactions meet certain accounting criteria, they are recorded in stockholders&#x2019; (deficit) equity&#160;and are not accounted for as derivatives. The cost of the Capped Call was $25.3 million and $16.4 million for the 2027 and 2024 Notes, respectively, and was recorded as part of additional paid-in capital. &lt;/span&gt;&lt;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 unaudited condensed 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 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Additional Capped Call had a deferred premium component indexed to the Company's stock price and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;required to be settled in cash, and therefore the Additional Capped Call was a derivative instrument that, at inception, did not meet the qualifications for equity classification. On October 10, 2023, the Company settled the deferred premium on the Additional Capped Call resulting in a final value of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$22.2 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Once the deferred premium was settled, the instrument met the requirements for equity classification and the Company reclassified the Additional Capped Call to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-576">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's convertible senior notes as of June&#160;30, 2024&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.377%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.049%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.840%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.546%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.842%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Date of Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unpaid Principal Balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Interest Rates&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1% Convertible Notes due in 2024 ("2024 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;May 2019 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25% Convertible Notes due in 2027 ("2027 Notes")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 2020 and October 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-128" decimals="-3" id="f-577" unitRef="usd">0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-128" decimals="2" id="f-578" unitRef="number">0.01</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-129" decimals="-3" id="f-579" unitRef="usd">266816000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-129" decimals="4" id="f-580" unitRef="number">0.0225</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-4" decimals="-3" id="f-581" unitRef="usd">266816000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromRepaymentsOfSecuredDebt contextRef="c-22" decimals="-5" id="f-582" unitRef="usd">21700000</us-gaap:ProceedsFromRepaymentsOfSecuredDebt>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-130" decimals="4" id="f-583" unitRef="number">23.9137</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-130"
      decimals="2"
      id="f-584"
      unitRef="usdPerShare">41.82</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="c-131" decimals="4" id="f-585" unitRef="number">15.1394</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-131"
      decimals="2"
      id="f-586"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-132" decimals="-5" id="f-587" unitRef="usd">122000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ExtinguishmentOfDebtAmount contextRef="c-133" decimals="-3" id="f-588" unitRef="usd">122000000.0</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DebtConversionConvertedInstrumentAmount1 contextRef="c-134" decimals="-5" id="f-589" unitRef="usd">116800000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-135" decimals="-3" id="f-590" unitRef="usd">21700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-136" decimals="-3" id="f-591" unitRef="usd">266800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1 contextRef="c-129" id="f-592">P39M</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <us-gaap:DebtInstrumentFairValue contextRef="c-4" decimals="-5" id="f-593" unitRef="usd">256700000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue contextRef="c-5" decimals="-5" id="f-594" unitRef="usd">320500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-595">&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.810%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.151%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.007%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs, net of amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,690)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth total interest expense recognized related to the Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.752%"&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.811%"&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.811%"&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.811%"&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.829%"&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.816%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Coupon interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;624&#160;&lt;/span&gt;&lt;/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;746&#160;&lt;/span&gt;&lt;/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="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;(673)&lt;/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;(1,349)&lt;/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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;2,350&#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;3,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-4" decimals="-3" id="f-596" unitRef="usd">266816000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-5" decimals="-3" id="f-597" unitRef="usd">288529000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedPremium contextRef="c-4" decimals="-3" id="f-598" unitRef="usd">8427000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedPremium contextRef="c-5" decimals="-3" id="f-599" unitRef="usd">9776000</us-gaap:DebtInstrumentUnamortizedPremium>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-4" decimals="-3" id="f-600" unitRef="usd">3690000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-5" decimals="-3" id="f-601" unitRef="usd">4313000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:ConvertibleDebt contextRef="c-4" decimals="-3" id="f-602" unitRef="usd">271553000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt contextRef="c-5" decimals="-3" id="f-603" unitRef="usd">293992000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-22" decimals="-3" id="f-604" unitRef="usd">1520000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-23" decimals="-3" id="f-605" unitRef="usd">1203000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-1" decimals="-3" id="f-606" unitRef="usd">3075000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest contextRef="c-24" decimals="-3" id="f-607" unitRef="usd">2406000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-22" decimals="-3" id="f-608" unitRef="usd">301000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-23" decimals="-3" id="f-609" unitRef="usd">373000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-610" unitRef="usd">624000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-24" decimals="-3" id="f-611" unitRef="usd">746000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-22" decimals="-3" id="f-612" unitRef="usd">-673000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-23" decimals="-3" id="f-613" unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-1" decimals="-3" id="f-614" unitRef="usd">-1349000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c-24" decimals="-3" id="f-615" unitRef="usd">0</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:InterestExpenseDebt contextRef="c-22" decimals="-3" id="f-616" unitRef="usd">1148000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-23" decimals="-3" id="f-617" unitRef="usd">1576000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-1" decimals="-3" id="f-618" unitRef="usd">2350000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-24" decimals="-3" id="f-619" unitRef="usd">3152000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-130"
      decimals="2"
      id="f-620"
      unitRef="usdPerShare">41.82</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-129"
      decimals="2"
      id="f-621"
      unitRef="usdPerShare">78.90</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="c-131"
      decimals="2"
      id="f-622"
      unitRef="usdPerShare">66.05</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-128"
      decimals="2"
      id="f-623"
      unitRef="usdPerShare">101.62</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <pro:ValueOfCappedCall contextRef="c-129" decimals="-5" id="f-624" unitRef="usd">25300000</pro:ValueOfCappedCall>
    <pro:ValueOfCappedCall contextRef="c-128" decimals="-5" id="f-625" unitRef="usd">16400000</pro:ValueOfCappedCall>
    <pro:ValueOfCappedCall contextRef="c-137" decimals="-5" id="f-626" unitRef="usd">22200000</pro:ValueOfCappedCall>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-627">Commitments and Contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In the ordinary course of business, the Company regularly becomes involved in contract and other negotiations and, in more limited circumstances, becomes involved in legal proceedings, claims and litigation. The outcomes of these matters are inherently unpredictable. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into various purchase commitments for goods and services, mainly related to infrastructure platforms, business technology software and support, and other services.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In January 2023, the Company entered into a noncancelable agreement for software support services with a four-year term. The remaining purchase commitment as of June&#160;30, 2024 was $2.4 million and the agreement expires in March 2027. There were no other material changes outside the ordinary course of business to the noncancellable purchase commitments disclosed in the Annual &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Report.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation contextRef="c-138" decimals="-5" id="f-628" unitRef="usd">2400000</us-gaap:PurchaseObligation>
    <us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock contextRef="c-1" id="f-629">Severance and Other Related Costs&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2023, the Company made certain organizational changes and incurred approximately 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;$3.6 million of severance, employee benefits, outplacement and related costs during the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; three and six months ended June&#160;30, 2023, respectively.&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; These costs were recorded primarily as operating expenses in the unaudited condensed consolidated statements of comprehensive loss, mainly research and development, and sales and marketing. During the&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; three and six months ended June&#160;30, 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;, cash payments of $0.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; 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; $3.7 million, respectively, were recorded for the incurred costs. The Company settled the remaining accrued expense within 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-23" decimals="-5" id="f-630" unitRef="usd">0</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-24" decimals="-5" id="f-631" unitRef="usd">3600000</us-gaap:SeveranceCosts1>
    <pro:CashPaymentsForSeveranceAndOtherRelated contextRef="c-23" decimals="-5" id="f-632" unitRef="usd">600000</pro:CashPaymentsForSeveranceAndOtherRelated>
    <pro:CashPaymentsForSeveranceAndOtherRelated contextRef="c-24" decimals="-5" id="f-633" unitRef="usd">3700000</pro:CashPaymentsForSeveranceAndOtherRelated>
    <us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock contextRef="c-1" id="f-634">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:44.660%"&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.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.917%"&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;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,318&#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;3,781&#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;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;(228)&lt;/span&gt;&lt;/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;(259)&lt;/span&gt;&lt;/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;(764)&lt;/span&gt;&lt;/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;(462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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)&lt;/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)&lt;/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;(773)&lt;/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;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,781&#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;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Includes loss on disposal of assets of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$0.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; related to a lease modification in the first quarter of 2024, see Note 5.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherNonoperatingIncomeAndExpenseTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="c-1" id="f-635">&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:44.660%"&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.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.911%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.917%"&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;Three Months Ended June 30,&lt;/span&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;Six Months Ended June 30,&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="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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,318&#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;3,781&#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;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;(228)&lt;/span&gt;&lt;/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;(259)&lt;/span&gt;&lt;/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;(764)&lt;/span&gt;&lt;/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;(462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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)&lt;/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)&lt;/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;(773)&lt;/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;(77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other income, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,781&#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;3,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Includes loss on disposal of assets of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;$0.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; related to a lease modification in the first quarter of 2024, see Note 5.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-22" decimals="-3" id="f-636" unitRef="usd">1556000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-23" decimals="-3" id="f-637" unitRef="usd">2051000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-1" decimals="-3" id="f-638" unitRef="usd">3318000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-24" decimals="-3" id="f-639" unitRef="usd">3781000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-22" decimals="-3" id="f-640" unitRef="usd">-228000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-23" decimals="-3" id="f-641" unitRef="usd">-259000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-642" unitRef="usd">-764000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-24" decimals="-3" id="f-643" unitRef="usd">-462000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-22" decimals="-3" id="f-644" unitRef="usd">-5000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-23" decimals="-3" id="f-645" unitRef="usd">-1000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-646" unitRef="usd">-773000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-24" decimals="-3" id="f-647" unitRef="usd">-77000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-22" decimals="-3" id="f-648" unitRef="usd">1323000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-23" decimals="-3" id="f-649" unitRef="usd">1791000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-650" unitRef="usd">1781000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-24" decimals="-3" id="f-651" unitRef="usd">3242000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-5" id="f-652" unitRef="usd">-800000</us-gaap:GainLossOnSaleOfOtherAssets>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-22" id="f-653">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-22" id="f-654">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-22" id="f-655">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-22" id="f-656">false</ecd:Rule10b51ArrAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
